你有什么名字定期地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的
  • 工作
  • 实体

Testsunit testing类

有时我使用

目标

如在

  • UploadTarget
  • ProcessingTarget

我不认为我有Silverlight / WPF之前,但我现在也使用

变stream器

如:

  • CurrentTimeDisplayConverter
  • TimeDeltaConverter

我经常使用:

  • 协议(特定协议实现)
  • 经理(class级pipe理过程)
  • 模拟器(仿真一些东西…)

为什么当然…

基础

双方工作。

😉

ControllerView