面试回顾之九:iOS 代码架构

结构设计

按功能分:有MVC,MVVM......

按层次分:有数据层、逻辑层、展现层......

通用的做法都是根据mvc改:

在mvc的框架中, 最臃肿的属于viewcontroller(包括数据获取,用户事件,跳转逻辑之类的),所以对contoller进行改造拆分,让controller只负责跳转,显示逻辑(数据获取,存储等抽离出来), model数据的获取抽出来,缓存数据fmdb这些,根据不同的view选择不同的viewmodel来获取数据.

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

推荐阅读更多精彩内容