App清晰化布局是什么?
1.手写我们看一张App 程序入口 AppDelegate代码图(截图自oschina)
我相信很多同学在最开始编写项目的时候都是这样写的,开源中国的大牛之前也是这样写的(最新版本我看到了有改动),但是大家有没有思考过这样写会存在什么问题呢?
2.为什么要使用App清晰化布局呢?
毫无疑问,以上方式是可以的,完全能够搞定业务代码。但是如果AppDelegate不是一个编写代码,那么会出现什么样的情况呢。如果有的人写分享代码,有的人写统计代码,有的人写RootUI布局,就会出现很多人同时操作appdelegate文件的情况。这样就会在提交的时候造成冲突,而且容易修改别人的代码。而且在新增业务内容的时候,造成大量的逻辑混乱。
3.那么我们要如何做到App清晰化布局呢?
因为本篇文章我们只记录和说明一个习惯问题。所以我直接上结果:我们使用类目将Appdelegate 业务进行解耦拆分处理,那么各部门模块在app架构完成之后就不会相互影响了。
3.png
由上图我们可以清晰的看到appdelegate业务被拆分成几个大的模块,而且项目不影响。类目的使用我就不进行过多讲解,如果是初学者,欢迎私聊。demo如果需要,我会上传之后附上地址。
网友评论