在命名类时使用“Descriptor”一词

时间:2012-07-19 00:22:46

标签: c# naming-conventions descriptor

我发现这很难解释,所以我将从一个小的背景开始。括号中的示例过于简单,但应足以让我的意图得以实现。

  • 有6种画笔类(即铅笔,钢笔)
  • 每个实例定义一个特定画笔(即HB铅笔,B8铅笔)的6个画笔类中的每一个都可以有无数个实例

我想创建一个描述类,描述6种画笔中的每一种。这个类将包括画笔类的System.Type,画笔编辑器类的System.Type以及一些更高级的东西。

我的班级应该被叫BrushDescriptor还是BrushKindDescriptor

我想澄清描述符描述Pencil类本身而不是HB Pencil对象。

1 个答案:

答案 0 :(得分:0)

首先,我不认为 descriptor kind 是正确的词;但首先是答案。

该类应该被称为BrushDescriptor,因为BrushKindDescriptor是一个重言式并且不会添加任何内容。

然而,因为描述符实际上意味着要描述或识别 - 并且你并没有真正这样做,你正在构建一个允许定义特定类型的画笔的类,所以这个词应该是定义

如果你说“6种刷子定义”而不是“6种刷子类”,我认为英语更好使它更清晰,因此也许你应该使用BrushDefinition代替。