1

FactoryMethod、Chain of Responsability、Strategy Patternの3つのパターンをまとめることが可能かどうか知りたいです。このためには、FactoryMethod のファクトリよりも、パターン戦略のコンテキストよりも、Chain of Responsability クライアント クラスを使用したいと考えています。これは可能で適切ですか?

たとえば、図のクラス Uno と Strategy は、一連の責任パターンの具体的なハンドラです。しかし、同様に、抽象クラスの戦略は、パターン「戦略」の戦略クラスです。Uno クラスは FactoryMethod Pattern の抽象クラスです。

ここに画像の説明を入力

4

1 に答える 1

1

「かっこいい」という理由だけで、パターンを使用したくなることがあります。また、パターンはコードをより「プロフェッショナル」に見せることができます。KISS と YAGNI から始めることをお勧めします。最初のスケッチができたら、「パターンの栄光」についてもっと考えることができます。理由もなく追加しないでください。コードが読みにくくなるだけです。

于 2013-02-23T20:20:16.903 に答える