capsctrldays

2005-10-26 (水) [長年日記]

パターンワーキンググループ第14回勉強会

id:yyamanoさんによるレイヤリングのお話。資料(PDF)がキレイなので、これだけでポイント高し。

内容はといえば、POSAのLayersパターンの説明から始まって、J2EEの基本レイヤ(プレゼンテーション、ドメイン、データソース)+1(サービス)の説明(ここはPofEAAですね)。それから、CJ2EEパターンやEJBパターンと基本レイヤとのマッピング。MVCやBCE、ICONIXと基本レイヤとのマッピング。最後に、レイヤ間の通信はローカルDTOで、といった流れ。# そういえばPOSAって読んだことないんですけど、一度は目を通しておくべきものなんですかね。

へーって思ったのが、

  • ICONIXのControlは、プレゼンテーションコントローラ+アプリケーションコントローラ+業務ロジック
  • DTOのバリエーション(EJBパターン)

といった点。特に前者は、Controlの責務が大きい(Entityの責務がデータだけ)ってのがOO厨の中二病あたりだと拒絶反応ビュンビュン示しそうな部分で面白い。

残念だったのは、どうでもいいような質問に中断されて、最後まで話が進まなかったこと。本当だったらプレゼンテーションのパターンについても触れてもらえるハズだったんだけど。次回、来れるかなあ。うーん。

あと、id:m-hashimotoさんの横に座ってたみたいなんだけど、ぜんぜん気づかなかった!!! 不覚。

ICONIXだとこのへんかなあ。

ワークブック形式で学ぶUMLオブジェクトモデリング―「ユースケース駆動」でソフトウェアを開発する(ダグ ローゼンバーグ/ケンドール スコット/Doug Rosenberg/Kendall Scott/今野 睦/長瀬 嘉秀/テクノロジックアート) 入門 オブジェクト指向設計―変更に強く生産性が高いシステムを(滝沢 克泰/今野 睦)