正在加载今日诗词....
2 min read

iOS 高效使用模板,提升开发效率

iOS开发者日常处理业务时, 总是会重复写很多代码, 有些可以代码复用, 有些则仍需重复编写, 尤其是对于架构拆分比较细的项目, 胶水代码会更多, 提升开发效率就变得极为重要,如何做到呢?
iOS 高效使用模板,提升开发效率

前言

开发者日常处理业务时, 总是会重复写很多代码, 有些可以代码复用, 有些则仍需重复编写, 尤其是对于架构拆分比较细的项目, 胶水代码会更多.

同时庞大的项目经常会有团队进行支持, 为了项目的可维护性, 经常我们会出一系列的开发规范来约束开发者, 那么如果有效进行保证规范的贯彻执行就是一个头疼的点. 站在开发者的角度,利用模板可以在很大程度上解决这一点, 当然对于项目管理者来说, 使用静态工具分析则更容易统筹. 两者协作,则规范更有保障

.... (⊙o⊙) 找时间写一下

模板分类

按照粒度划分平时常用的模板系列

代码块

属于模板类中最小粒度的, 一定程度上算不上模板, 有时候会用一些宏代替(宏处理会拖慢预处理速度).

单一文件模板

常用的比如创建一个 UIViewController - NSObject Xib 文件类都属于 Xcode 自带模板

模块模板

根据架构设计, 开发规范, 方便项目维护的多文件模板. 一般常用的是 业务模块模板. 比如基于 MVVM , VIPER , MVP , MVC 等创建的小组类模板

项目模板

用于基于某架构搭建的初始化项目项目, 初级基本的项目组织架构文件外, 常常会带有 .gitignore , .gitlab-ci.yml, .travis.yml, .buckconfig , Podfile, Cartfile , Gemfile, Makefile , fastlane, oclint , .env 等配套工程化文件.

相关链接