底层原理(十一)------设计模式与架构

何为架构?

  • 架构(Architecture)
    软件开发中的设计方案
    类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系

  • 经常听到的架构名词
    MVC、MVP、MVVM、VIPER、CDD
    三层架构、四层架构
    ......

MVC - Apple版


比较常见的是UITableView
View跟Model相互不可见,都是通过VC进行传递

MVC - 变种


VC可以拥有View,View也可以改变VC
VC也可以拥有Model,View也可以拥有Model

MVP


跟MVC - Apple类似,View、Model可以重复利用

MVVM

三层架构、四层架构

设计模式

总结

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容