iOS类命名的常用单词

在iOS或其他面向对象语言开发中,常常需要对MVC中的C类进行命名,有很多单词可以表示控制器(controller),也有一些不太适合表示。整理如下:

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

如有不同意见,欢迎讨论~