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
等配套工程化文件.