1
Ducksクラスとそのサブタイプに戦略デザインパターンを使用しました。以下は、異なるクラス間の関係の図です。ファクトリデザインパターン - ファクトリの作成に使用するクラス
は今、私はアヒルの異なるタイプのインスタンスを生成するファクトリを作成します。私はビヘイビアクラス(FlyBehaviorとQuackBehavior)を使うべきですか、それともDuckクラスを使ってFactoryクラスを作成すべきですか?ありがとう。あなたの助けに感謝します。
私はDuckクラスを使ってファクトリクラスを作成し、いくつかの条件に基づいて異なるDuck種を返すべきだと思います。 –
一般に、工場は[Composition Root](https://stackoverflow.com/questions/6277771/what-is-a-composition-root-in-the-context-of-dependency-injection)でインスタンス化する必要があります。 – jaco0646