结构设计
按功能分:有MVC,MVVM......
按层次分:有数据层、逻辑层、展现层......
通用的做法都是根据mvc改:
在mvc的框架中, 最臃肿的属于viewcontroller(包括数据获取,用户事件,跳转逻辑之类的),所以对contoller进行改造拆分,让controller只负责跳转,显示逻辑(数据获取,存储等抽离出来), model数据的获取抽出来,缓存数据fmdb这些,根据不同的view选择不同的viewmodel来获取数据.
结构设计
按功能分:有MVC,MVVM......
按层次分:有数据层、逻辑层、展现层......
通用的做法都是根据mvc改:
在mvc的框架中, 最臃肿的属于viewcontroller(包括数据获取,用户事件,跳转逻辑之类的),所以对contoller进行改造拆分,让controller只负责跳转,显示逻辑(数据获取,存储等抽离出来), model数据的获取抽出来,缓存数据fmdb这些,根据不同的view选择不同的viewmodel来获取数据.