【DDD】ドメイン駆動設計【エリック・エヴァンス】

1デフォルトの名無しさん
垢版 |
2017/10/24(火) 19:39:06.49ID:jO+jDbIG
第1部 ドメインモデルを機能させる

   ドメイン駆動設計におけるモデルの有用性
   ソフトウェアの核心

第1章 知識をかみ砕く
   効果的なモデリングの要素
   知識のかみ砕き
   継続的学習
   知識豊富な設計
      例1.1——隠された概念を引き出す
   深いモデル

第2章 コミュニケーションと言語の使い方
   ユビキタス言語(UBIQUITOUS LANGUAGE)
      例2.1——貨物輸送プログラムを完成させる
   声に出してモデリングする
   1つのチームに1つの言語
   ドキュメントと図
      書かれた設計ドキュメント
      実行可能な基盤
   説明のためのモデル
      例2.2——輸送業務と経路

第3章 モデルと実装を結びつける
   モデル駆動設計(MODEL-DRIVEN DESIGN)
   モデリングパラダイムとツールによるサポート
      例3.1——手続き型からモデル駆動へ
   骨格を見せる:なぜモデルがユーザにとって重要なのか?
   実践的モデラ(HANDS ON MODELERS)
2017/10/24(火) 19:40:39.31ID:vrotHuwu
>>1
いきなり目次って
ここ読書スレ?
3デフォルトの名無しさん
垢版 |
2017/10/24(火) 19:40:53.73ID:jO+jDbIG
第2部 モデル駆動設計の構成要素

第4章 ドメインを隔離する
   レイヤ化アーキテクチャ(LAYERED ARCHITECTURE)
      例4.1——オンラインバンキングの機能をレイヤに分割する
      レイヤを関係づける
      アーキテクチャフレームワーク
   ドメイン層はモデルが息づく場所
   利口なUI「アンチパターン」(SMART UI メANTI-PATTERNモ)
   その他の隔離
4デフォルトの名無しさん
垢版 |
2017/10/24(火) 19:41:31.02ID:jO+jDbIG
第5章 ソフトウェアで表現されたモデル
   関連
      例5.1——証券取引口座における関連
   エンティティ(ENTITIES)(別名 参照オブジェクト(REFERENCE OBJECTS))
      エンティティをモデル化する
      同一性のための操作を設計する
   値オブジェクト(VALUE OBJECTS)
      値オブジェクトを設計する
      例5.2——値オブジェクトを使ってデータベースをチューニングする
      値オブジェクトを含む関連を設計する
   サービス(SERVICES)
      サービスと隔離されたドメイン層
      粒度
      サービスへのアクセス
   モジュール(MODULES)(別名 パッケージ(PACKAGES))
      アジャイルモジュール
      例5.3——Javaにおけるパッケージのコーディング規約
      インフラストラクチャ駆動パッケージングの落とし穴
   モデリングパラダイム
      なぜオブジェクトパラダイムが主流なのか?
      オブジェクトの世界におけるオブジェクトではないもの
      パラダイムを混在させる際にはモデル駆動設計に忠実であること
5デフォルトの名無しさん
垢版 |
2017/10/24(火) 19:42:12.50ID:jO+jDbIG
第6章 ドメインオブジェクトのライフサイクル
   集約(AGGREGATES)
      例6.1——購入注文の整合性
   ファクトリ(FACTORIES)
      ファクトリとその場所を選択する
      コンストラクタがあればよい場合
      インタフェースを設計する
      不変条件のロジックはどこへ置くべきか?
      エンティティファクトリ対値オブジェクトファクトリ
      格納したオブジェクトを再構成する
   リポジトリ(REPOSITORIES)
      リポジトリに対して問い合わせる
      クライアントのコードはリポジトリの実装を無視するが、開発者はそうではない
      リポジトリを実装する
      フレームワークの範囲内で作業する
      ファクトリとの関係
   関係データベースに合わせてオブジェクトを設計する
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況