DDDを読んでる4

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

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

今日は第7章を読んだ。Clojureの方の勉強は今日はなし。勉強は1日1テーマにしないと日常生活に支障をきたす。

なんだろうな、上滑りした。途中のモジュールのところでちょっと持ち直したけど、やっぱりコード書いてみないとわからんちん。いつも画面やデータベーススキーマから考えているからモデルから考えるのかなりの意識改革だ。

  • 第7章 言語を使用する:応用例
    • 貨物輸送システムを導入する
    • ドメインを隔離する:アプリケーションの導入
    • エンティティと値オブジェクトを区別する
      • 役割とその他の属性
    • 輸送ドメインの関連を設計する
    • 集約の境界
    • リポジトリを選択する
    • シナリオをウォークスルーする
      • サンプルアプリケーションの機能:貨物の荷出し地を変更する
      • サンプルアプリケーションの機能:リピータへの対応
    • オブジェクトの生成
    • リファクタリングのために立ち止まる:貨物集約についてのもう1つの設計
    • 輸送モデルにおけるモジュール
    • 新機能を導入する:配分チェック
      • 2つのシステムを接続する
      • モデルを強化する:ビジネスのセグメント化
      • パフォーマンスチューニング
    • 最後に