一般而言,很多时候我们的工程都是以类型分组
 例如 MVC

Untitled

这些都是以类型去分组的,
 它的特定:容易安装
 缺点:扩展性差
 在功能分组内没有清楚的界限,给人看了云里雾里的感觉。很难界定那些类是结合在一起使用,而那些事没有的。当你安装更多的ViewController,安装更多的model,安装更多的视图后,很容易被滥用依赖,乱成一团,耦合度很高的代码。

可以采取更好的方式来构建你的工程项目
 1,以功能或者目的来分组
 2,以类型来建立子群
 例如
 欢迎页 -
 登录 -
 注册 — 
 忘记密码- 
 设置 -
 查询
 Network — 
 Cache — -
 Extension — 
 Base — — -
 Coordinator — -
 Protocol — — — 
 AppDelegate — —

Show your support

Clapping shows how much you appreciated Marc Steven🍎Coder’s story.