iOS类命名的常用单词
在iOS或其他面向对象语言开发中,常常需要对MVC中的C类进行命名,有很多单词可以表示控制器(controller),也有一些不太适合表示。整理如下:
单词 | 语义 | 注释 | 常见使用形式 |
controller | 控制器 | MVC中的C本意, 不过iOS大部分用以指页面控制器, 所以非页面的就很少用它了. | 实例 |
manager | 管理器 | 比较合适的一个名字, 也最为常见, 用以操作多个对象. | 实例/单例 |
engine | 引擎 | 在一项任务的启动阶段使用,或者推动整个任务的进展. | 单例/静态方法 |
handler | 处理器 | 与manager类似, 但似乎更轻量一些, 与一项任务相关,想象一下手柄. | 实例 |
helper | 辅助工具 | 与handler类似, 不过粒度更小. | 实例 |
utility/util | 实用工具 | 放置一些易用的方法(一些不适合放到实例中的方法),与所属的任务整体相关. | 静态方法 |
tool | 工具 | 与utility类似, 语义不是十分明确, 用的比较少. | 静态方法 |
如有不同意见,欢迎讨论~
发表评论