古典的な「デザイン パターン: 再利用可能なオブジェクト指向ソフトウェアの要素」は、実際に私たちのほとんどにデザイン パターンのアイデアを紹介しました。
しかし、最近では、Martin Fowler 著の「Patterns of Enterprise Application Architecture」(POEA) などの本が、日常の仕事ではるかに役立つことに気づきました。
仲間の開発者との議論では、.NET のようなフレームワークが GOF 本の多くのパターンをゆっくりと提供し始めていることを (公正な) 指摘する人が多いのに、なぜ車輪を再発明する必要があるのでしょうか?
多くの開発者は、GOF の本がデザイン パターンに関する唯一の参考資料であると考えているようです。彼らの論理は、フレームワーク (.NET など) が多くの GOF パターンを提供しているため、パターンは彼らの時代を迎え、もはやそれほど重要ではなくなったということです。
驚いたことに (少なくとも私にとっては)、POEA で説明されているパターンについて言及すると、しばしば空白の視線に遭遇します。
POEA は、パターンが単なる Interators、Singleton、Command などではないことを証明しています。また、GOF のパターンは、実際にはパターンの別個の「カテゴリ」にすぎず、それらとは異なる (重複しない) レベルの設計に適用できるとも言えます。 POEAで。
では、他のどの「カテゴリ」のパターンがあなたの開発に適用されましたか? これらのパターンはどのレベルの設計に適用されますか? 通常、開発プロセスのどの時点で使用されますか? これらのパターンに関する本や参考文献はありますか?