本書はJ2EEに特化したデザインパターンを解説したものだ。J2EEパターンのほか、J2EEの開発者が気をつけるべき設計上の考慮事項や一度は経験する課題についての解決策を提示することに注意が払われている。
第1部ではJ2EEの技術概要とパターンについて、第2部では設計上の考慮すべき点とよく見られる悪い方法、そしてリファクタリングが解説されている。プレゼンテーション層、ビジネス層における考慮事項、行うべきではない悪い方法を述べた後、解決方法となるリファクタリングとパターンのページの参照先を記している。
また、J2EEのリファクタリングについても解説しており、リファクタリングするべき内容と動機、そしてリファクタリングする手順が述べられている。後半部分にはパターンが収録されており、プレゼンテーション層、ビジネス層、インテグレーション層のパターンが解説されている。いずれもサンプルコードがきちんと掲載されているので概念解説と実装説明のバランスがよく、使いやすいのが特徴だ。
複雑になるアプリケーション開発技法を単純化し、普遍的なものに編集したデザインパターンは、アプリケーション開発の大きな助けとなるだろう。(斎藤牧人)