これを説明するのはかなり難しいと思うので、少し文脈から始めましょう。括弧内の例は単純化しすぎていますが、私の意図を理解するには十分です。
- 6 種類のブラシ クラス (つまり、鉛筆、ペン) があります。
- 各インスタンスが特定のブラシを定義する 6 つのブラシ クラスのそれぞれに無数のインスタンスが存在する可能性があります (つまり、HB 鉛筆、B8 鉛筆)。
6 種類のブラシのそれぞれを記述する記述子クラスを作成したいと思います。このクラスにはSystem.Type、ブラシ クラスSystem.Typeの 、ブラシ エディタ クラスの 、さらに高度なものが含まれます。
クラスを呼び出す必要がありますBrushDescriptorかBrushKindDescriptor?
Pencil記述子がオブジェクトではなくクラス自体を記述していることを明確にしたいと思いHB Pencilます。