iOS类命名的常用单词

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

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

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

标签: , , ,

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*