タグ

2011年1月30日のブックマーク (1件)

  • イベントソーシングスタイルを実装する | システム設計日記

    採用業務の状態管理の仕組みをモデリングしている。 状態管理を、イベントソーシングスタイルで、やるための、大まかなクラス構成を絵にしてみた。 それぞれのクラスの役割をできるだけ、単純明快にすることを、重視した。 関心ごとの分離( SoC : Separation of Concerns )原則、 単一責任原則 ( SRP : Single Responsibility Principa ) をこころがけたつもり。 メッセージング / Web アプリケーション 上半分は、メッセージングのフレームワーク Mule ESB での実装をモデル化したもの。 下半分は、(今までやってきた) Web アプリケーションの MVC モデル、サービス層/ドメイン層/インフラ層のレイヤ構造を整理したもの。 Mule ESB のサービス部品と、Web アプリで使う Service クラスとは、完全に一致していない。