Dyno

Patterns of Enterprise Application Architecture

Martin Fowler

エンタープライズアプリケーション(大企業向けアプリケーション)を構築する上で役に立つ「アーキテクチャ」のパターン集です。

ソフトウェアアーキテクチャの世界ではとても有名な書籍で、しばしば「 PofEAA 」の略称で呼ばれています。

タイトルに「エンタープライズアプリケーション」とありますが、エンタープライズ向けにかぎらず広くソフトウェアの設計に活かせる考え方がたくさん詰まっています。

技術者として「要件を満たす機能を作るだけで精一杯」の状態で読んでもあまりピンと来ませんが、ソフトウェアの「メンテナンス性」や「拡張性」が気になるようになってから読むと「おぉ!」と声をあげてしまうような洞察や共感がたくさん得られる一冊です。

しかし、文章がなんだか読みづらい(ような気がする)ので、それが難点といえば難点です。