在做.Net时,有用到三层架构,使项目分层.ios项目使用AFNetWork把网络层这块也放进了ViewController中,数据解析缓存这些也在里面,这样层次结构可能不够清楚,今天就试着分离了一下. 1.类结构 首页主要有三个部分组成,顶部的广告,中部的图标,和下部的一些单元格.设计了三个类,AdModel.IconModel.HomeFeedModel,参考MVVM同时设计了一个ViewModel,声明了服务电话以及三个存储上面类对象的数组.原以为将前面的三个类实现NSCoding协议就可…