iOS架构实践干货:AOP来避免基类继承 + MVVM + ReactiveObjC + JLRoutes组件化,代码比较完善,(Warnning: 不建议大家使用在真实项目中 ,),大家按需自取,能顺手给个Star那也是极好的
遵循组合优于继承,采用 AOP方法和基类说Fxxk Off,采用 MVVM架构,ReactCocoa做动态绑定,JLRoutes 进行组件化
- 采用AOP思想,使用 Aspects 来完成替换 Controller ,View,ViewModel基类,和基类说拜拜
- View层采用 MVVM 设计模式,使用 ReactiveObjC 进行数据绑定
- 网络层使用 YTKNetwork 配合 ReactiveCocoa 封装网络请求,解决如何交付数据,交付什么样的数据(去Model化)等问题
- 采用 JLRoutes 路由 对应用进行组件化解耦
简书传送门 iOS架构实践干货:AOP替代基类 + MVVM + ReactiveObjC + JLRoutes组件化
Casa大神一系列文章
以及 MGJRouter
还有 YTKNetwork