架构模式

70 阅读1分钟

架构的意义在于,高类聚、低耦合;

iOS MVC

QQ20230724-163516@2x.png

QQ20230725-163712@2x.png

MVP 优缺点: 1. 模型与视图完全分离,可以修改视图而不影响模型; 2. 可以更高效地使用模型,因为所有的交互都发生在一个地方 Presenter内部 3. 可以将一个Presenter 用于多个视图,而不需要改变Presenter的逻辑。这个特性非常的有用,因为视图 的变化总是比模型的变化频繁 4. 如果把逻辑放在Presenter中,那么就可以脱离用户接口来测试这些逻辑(单元测试)