iOS-项目整体架构总结

1.BaseViewController,所有VC类均可以继承,主要处理整个APP统一的东西,例如内存警告

2.BaseFunctionViewController类及其具体功能子类,根据每个页面的功能不同,抽离相同的代码,类似于JAVA中的抽象类

3.BaseModel,所有的Model的父类,主要处理所有Model共有的属性

4.BaseView,所有View的父类,主要处理所有View的共有属性

5.BaseNavigationController,主要重写push和pop方法,处理手势兼容问题,用于侧滑返回功能,继承自UINavigationController

你可能感兴趣的:(iOS-项目整体架构总结)