.net-您发现自己经常定期上课/上课的哪些名字?

您发现自己经常在课堂末尾放哪些名词?

例如,我习惯将FileHelper粘贴到传递信息但不做很多事情的类上:

  • FileHelper
  • FileHelper

或对于协调班:

  • FileHelper
  • FileHelper

我最终经常将FileHelper用于与字符串相关的类,即使它几乎不做任何构建:

  • FileHelper
  • FileHelper

当然,永恒的Helper / Utility类别:

  • FileHelper
  • FileHelper
  • FileHelper

您有什么好处,我的意思是简洁和描述性的名词或单词,您经常用它们来表示班级的主要角色?

该问题针对.NET世界,但可以扩展到Java,C ++,Python等。

Chris S asked 2020-02-22T21:40:43Z
14个解决方案
39 votes

您可以看一下source-code-wordle.de,我在那里分析了.NET框架和其他一些库的类名最常用的后缀。

前20名是:

  • 属性
  • 类型
  • 帮手
  • 采集
  • 转换器
  • 交易
  • 信息
  • 提供者
  • 例外
  • 服务
  • 元件
  • 经理
  • 节点
  • 选项
  • 语境
  • 项目
  • 设计师
  • 基础
  • 编辑
Markus Meyer answered 2020-02-22T21:42:31Z
7 votes

我经常使用提供程序和帮助程序。

NotMe answered 2020-02-22T21:42:51Z
7 votes

如果我跟随模式名称(即FooRepository),则在模式名称的末尾附加。
试图避免使用-Helper,-Manager,-Utils。

Arnis Lapsa answered 2020-02-22T21:43:15Z
5 votes

有帮助

  • EnumUtil
  • ParseUtil
  • StringUtil
  • 等...
JaredPar answered 2020-02-22T21:43:52Z
4 votes

基地,读者,作家,经理,文件..其他。

David Anderson answered 2020-02-22T21:44:12Z
2 votes

如果我的班上专门进行计算,我将在Calc之前

例子:

  • 计税表
  • TipCalc
  • DateCalc
Matthew Jones answered 2020-02-22T21:44:49Z
2 votes

我发现自己有时会在我要继承的父类后面加上父类的名称。 有时听起来很奇怪,特别是对于Animal示例(DogAnimal,FishAnimal等),但是它使得在类列表中查找子类型变得更加容易。

Chet answered 2020-02-22T21:45:10Z
1 votes
Factory

也:

Provider
AlbertoPL answered 2020-02-22T21:45:29Z
1 votes
  • 帮手
  • 实用程序
  • 工作
  • 实体
Charlie answered 2020-02-22T21:46:06Z
1 votes

Tests适用于单元测试班

Charlie answered 2020-02-22T21:46:26Z
1 votes

有时候我用

目标

  • UploadTarget
  • ProcessingTarget

我认为我以前没有使用Silverlight / WPF,但现在也使用了

转换器

如:

  • CurrentTimeDisplayConverter
  • TimeDeltaConverter
t3rse answered 2020-02-22T21:47:24Z
1 votes

我经常使用:

  • 协议(特定协议实施)
  • 经理(管理流程的班级)
  • 模拟器(模拟某事...)
Matthieu answered 2020-02-22T21:47:57Z
0 votes

为什么当然...

基础

双方都可以。

;-)

icelava answered 2020-02-22T21:48:30Z
0 votes

ControllerView

Robert S. answered 2020-02-22T21:48:50Z
translate from https://stackoverflow.com:/questions/1194403/what-names-do-you-find-yourself-prepending-appending-to-classes-regularly