質問: オブジェクト指向設計について、良書はありませんか? 現在、オブジェクト指向設計を勉強しています。 オブジェクト指向設計では対象を細かな機能に分類していくと思うのですが いざやってみると自分が分類した機能の定義が若干他とずれているような気がします。 例を挙げるなら、manager、action、controller、service等の様な物を定義して 対象を構成しようと、まぁ、思ったとしても、明確な定義が自分の中にあるわけでも 無く、このまま続けても読み手に誤解を与える様な成果物にしかならないような 気がしています。 こういう細かい機能を一般化して明確に定義している物があれば、命名より役割 をある程度推測することが出来、結果的には可読性につながると思っています。 こういう物は、ある程度、概念を標準化することにより効用が得られる物であると 思うので、どっかの書籍にあっても良いような気がするのですが、自分は見つける 事が出来ていません。 洋書でも構いませんので、どなたか、ご存知の方がいらっしゃいましたらご紹介 頂けませんでしょうか?(学会・論文等の紹介でも構いません) ご協力の程、宜しくお願い致します。
回答: > 「エンタープライズ アプリケーションアーキテクチャパターン」は、 > 表題に“アプリケーション”と付いていますが、紹介されている > パターンはフレームワーク・ライブラリ開発の際には適用できない物 > という事でしょうか? そんな事は無いですよ。 例えば、フロントコントローラは多くのweb系フレームワークで採用されている構造に名前を付けたものと言ってもよいくらいです。 http://capsctrl.que.jp/kdmsnr/wiki/pofeaa/?frontcontroller また、 base patterns は様々なレベルのコードに共通する基本的なパターンを解説していますし。 ちなみに、フレームワークで使えるパターンを多く扱っているものといえば、下記の2つが思い浮かびますね。 ■ j2eeパターン http://www.amazon.co.jp/dp/4822282287/ ■ 実践j2eeシステムデザイン http://www.amazon.co.jp/dp/4797322888/