你有什么名字定期地join/附加到课堂上?
你经常在课程结束时发现哪些名词?
例如,我有一个习惯,把Info
粘贴到传递信息的类上,但不要做太多事情:
-
ImportInfo
-
SiteInfo
或协调类:
-
UserManager
-
SecurityManager
我最终经常使用Builder
来创build与string相关的类,即使它几乎没有任何构build:
-
TemplateBuilder
-
HtmlBuilder
当然,永恒的助手/实用程序类:
-
PhraseHelper
-
NumberUtility
-
FileHelper
你有没有什么好的,我的意思是简洁和描述性的,名词或词汇你经常用来表示class级的主要angular色?
这个问题是针对.NET世界的,但是可以扩展到Java,C ++,Python等等。
你可以看一看source-code-wordle.de ,我已经分析了.NET框架和其他一些库的最常用的类名后缀。
前20名是:
- 属性
- types
- 帮手
- 采集
- 变stream器
- 处理器
- 信息
- 提供商
- 例外
- 服务
- 元件
- 经理
- 节点
- 选项
- 厂
- 上下文
- 项目
- devise师
- 基础
- 编辑
我使用Provider和Helper很多。
如果我遵循一个(即FooRepository),我最后追加模式名称。
试图避免-Helper,-Manager,-Utils。
UTIL
- EnumUtil
- ParseUtil
- StringUtil
- 等等
基地,读者,作家,经理,文件..一些其他人。
如果我的课是专门做计算,我会预先计算
例子:
- TaxCalc
- TipCalc
- DateCalc
我发现自己有时追加父类的名字,我正在写的我想inheritance。 有时听起来很奇怪,尤其是在动物的例子(DogAnimal,FishAnimal,…),但它使得在类的列表中查找子类更容易。
Factory
也:
Provider
- 厂
- 帮手
- utils的
- 工作
- 实体
Tests
unit testing类
有时我使用
目标
如在
- UploadTarget
- ProcessingTarget
我不认为我有Silverlight / WPF之前,但我现在也使用
变stream器
如:
- CurrentTimeDisplayConverter
- TimeDeltaConverter
我经常使用:
- 协议(特定协议实现)
- 经理(class级pipe理过程)
- 模拟器(仿真一些东西…)
为什么当然…
基础
双方工作。
😉
Controller
和View
。