3

C#...ファクトリデザインパターンで、なぜすべての「ファクトリクラス」を「抽象ファクトリクラス」から継承する必要があるのですか?

継承しなくても同じ機能を実現できます。私たちをカントしますか?

4

1 に答える 1

4

抽象ファクトリクラスから継承するファクトリは、抽象ファクトリパターンに従うためにそうしています。抽象ファクトリパターンは、オブジェクトタイプのグループ全体から戦略を作成する場合に役立ちます。このため、「キット」パターンとも呼ばれます。

多くの場合、工場は抽象化なしで完全に実行可能です。今必要ない場合は、そのままにしておきます。必要に応じて、後でいつでも抽象ファクトリを作成できます。

もう少し読んでください:

http://en.wikipedia.org/wiki/Abstract_factory_pattern

于 2012-11-10T13:17:44.640 に答える