みんな(答え・未来は)わからない。コンサルは見通しを出さなければならない。話し合ってるよりも、お薦めの仮説を出さないと話は進まない。
2012-06-26 19:30:531.DDDとは。2.ドメインモデルパターンについて。3.DDDのエッセンス。4.ドメインモデルパターン適用の戦略。5.DDD&Agile。6.InfoQと参考資料の紹介。 の流れ。
2012-06-26 19:34:18ドメインモデルパターンについての説明。ファウラーが提唱したドメインロジックパターンの一つである(詳細はエンタープライズアプリケーションアーキテクチャパターン 参照)
2012-06-26 19:39:05ドメインモデルパターンとトランザクションスクリプトパターンの比較。後者はWF型開発に最適なので、主流。前者はOO型なので、日本では少ないがアメリカでは主流。
2012-06-26 19:40:22DDDのエッセンス(ドメインの隔離とパターン適用)について。「ドメイン」は一部に過ぎないが、だから重要ではないと言うわけではない。
2012-06-26 19:41:43どうやってドメインを構築する事ができるか? ドメインをソフトウェアシステムの他の機能から切り離す必要がある。ドメインを、モデルとしてパターンを適用する必要がある。
2012-06-26 19:43:04星空を見上げて、方角を定め、星の位置のパターンに沿って星座を見つけ出すようなイメージ。これがドメインを探し出す感覚に似ている。
2012-06-26 19:43:46DDDでの構成要素の説明。1.ドメインの隔離(レイヤ化アーキテクチャ)。2.パターンの適用(ドメインオブジェクトのモデル、ライフサイクル)
2012-06-26 19:45:24レイヤ化アーキテクチャについて。4つ存在。1.UI(Strutsとか)。2.アプリケーション(ドメインへの引き渡し用ファサード。ビジネスロジック書いたらダメ)。
2012-06-26 19:46:533.ドメイン(ココが主役。ビジネスの概念を表現している)。4.インフラストラクチャ(DBへのデータの永続化とか、上位レイヤを支援するための層)。また以上4つは1.⇒4.へ依存するようにしなければならない(依存性の方向)
2012-06-26 19:48:231.アプリケーションのサービスを定義する。2.クラスの分類(エンティティとバリューオブジェクトの区別重要。エンティティはJavaのエンティティBeanとは別。バリューオブジェクトは不変オブジェクトとなる)
2012-06-26 19:56:16