私は優れた OO 開発者になることを目指しています。OO には興味をそそられます。なぜなら、私はパターンを理解しており、構成がなぜ継承よりも柔軟性を高め、そのような知恵をより多く与えてくれるのかを知っているからです。しかし、シングルトンのファクトリを実装する方法は知っているが、堅牢な OO 設計を考え出す方法は知らないという結論に達しました。
私はたくさんの本を持っています
- GoFによるデザインパターン
- アンチパターンブラウン他。
- Fowler によるリファクタリング
- コードコンプリート 2
それらは非常に優れた本かもしれませんが、アプリケーションを設計する方法を教えてくれるわけではありません。私はしばしば、いくつかの非常に基本的な決定 (例) によって麻痺します。いつ、なぜなのかを教えてくれる本を探しています。ハンマーと釘に関する本はたくさんありますが、実際の関係について説明している本はまだ見つかりません。
あなたが自信を持って OO アーキテクト/デザイナーになるのに最も役立った本は何ですか?