0

これを説明するのはかなり難しいと思うので、少し文脈から始めましょう。括弧内の例は単純化しすぎていますが、私の意図を理解するには十分です。

  • 6 種類のブラシ クラス (つまり、鉛筆、ペン) があります。
  • 各インスタンスが特定のブラシを定義する 6 つのブラシ クラスのそれぞれに無数のインスタンスが存在する可能性があります (つまり、HB 鉛筆、B8 鉛筆)。

6 種類のブラシのそれぞれを記述する記述子クラスを作成したいと思います。このクラスにはSystem.Type、ブラシ クラスSystem.Typeの 、ブラシ エディタ クラスの 、さらに高度なものが含まれます。

クラスを呼び出す必要がありますBrushDescriptorBrushKindDescriptor?

Pencil記述子がオブジェクトではなくクラス自体を記述していることを明確にしたいと思いHB Pencilます。

4

1 に答える 1

1

まず、ここでは記述子種類は適切な言葉ではないと思います。しかし、最初に答え。

BrushDescriptorBrushKindDescriptor はトートロジーであり、何も追加しないため、このクラスを呼び出す必要があります。

ただし、記述子は実際には説明または識別を意味するため、実際にはこれを行っていないため、特定のタイプのブラシを定義できるクラスを構築しているため、単語はdefinitionである必要があります。

「6種類のブラシクラス」ではなく「6つのブラシ定義」と言った場合は、英語の方がわかりやすいので、BrushDefinition代わりに使用する必要があるかもしれません。

于 2012-07-19T09:12:17.600 に答える