エンタープライズアプリケーションアーキテクチャのさらなるパターンの開発

私が「エンタープライズアプリケーションアーキテクチャのパターン」を執筆したとき、その本の不完全さを強く意識していました。エンタープライズアプリケーション開発について、1冊の本では書ききれないほどの多くのことがまだあります。そこで、さらなるパターンを捉える作業に取り組んでおり、さらに多くの巻をまとめられることを願っています。

進捗は遅れています。私が学んでいることの1つは、執筆が簡単になっているようには見えないということです。さらに事態を遅らせるために、2006年の夏以降、この資料に積極的に取り組んでいません。代わりに、ドメイン特化言語に関する資料に集中していました。その結果、サイト上の資料はほぼ現状維持となっていますが、再び作業を再開することを願っています。

いずれにしても、人々が半ば完成した考えを利用し、フィードバックを提供できるように、パターンを自分のサイトで公開することは価値があるとわかりました。また、私がこの資料に本格的に取り組むまで、部分的に消化された形であっても、考え方が公開されることを意味します。

これらは進行中の作業であることを忘れないでください。パターン名や範囲について、考えを変える可能性があります。ここに掲載されている資料に重要な修正を加えた場合は、私のサイトのRSSフィードにメモを投稿します。

コメントを歓迎します。特に、私が説明しているパターンと類似した経験をした方からのコメントは大歓迎です。皆様の経験談を伺うのを楽しみにしています。すぐに返信できない場合もありますが、その際はご容赦ください。フィードバックは常に歓迎していますが、タイプミスなどについてはフィードバックをしないでください。そのようなことに気を使うにはまだ早すぎます。

アップデート

2006年7月18日

プレゼンテーションパターンに戻ってきました。私の特別な関心は、Model-View-Controller(MVC)とModel-View-Presenter(MVP)に関する混乱を解消しようとすることでした。これにより、2つの主要な取り組みが行われました。1つはGUIアーキテクチャに関する章の執筆で、これにより、MVCが正確に何であり、他の一般的なUIアーキテクチャ(MVPを含む)とどのように関連しているかを説明することを期待しています。もう1つの変更は、この作業の結果として、以前はMVPパターンであったものをSupervising ControllerPassive Viewに分割することにしたことです。

2006年6月19日

Ian Cartwrightがイベントコラボレーションの例の作成を手伝ってくれました。

2006年1月5日

イベントコラボレーションと会計調整パターンを追加しました:置換調整逆転調整差異調整。まもなく、以前の会計パターンに関するpdfを置き換えられる段階に達することを願っています。また、右側の章のリストを、書籍の順番になるように並べ替えました。

2005年12月13日

最近の私の仕事の大部分はドメインイベントに関するものでした。そのため、プレゼンテーションロジックの整理という記述があります。イベントソーシングパラレルモデル遡及的イベントのパターンを追加しました。