タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

DDDに関するvoidy21のブックマーク (2)

  • ドメイン駆動設計・モデル「深」化編・制約 - Strategic Choice

    CONSTRAINT制限事項の見える化俯瞰図所属するストーリの俯瞰図です。モデル「深」化どういうこと?モデルの概念において、制限事項や許容範囲は暗黙のうちに現れます。これを「制約」として明示的に表現することで、設計が大幅に向上することがあります。どうして?非常に単純なルールなら、別の役割に溶け込んでいても問題ありません。しかし、強制すべきルールが複雑になれば、(あらゆる暗黙的な概念と同様に、)ルールが適用されるオブジェクトや操作を圧倒し始めます。どうすれば?独立メソッド化「制約」を(暗黙からあぶり出し、)メソッドとして独立させます。呼び出し側を自分のやるべきことに専念できる状態に保ちながら、必要に応じて制約の側を複雑にすることができます。そのメソッドに意図の明白な名前をつけるようにします。「制約」に名前を与えられることになり、議論することが可能になります。独立オブジェクト化メソッド独立させ

    voidy21
    voidy21 2011/06/12
  • ドメイン駆動設計を始めるときにおすすめな教材&情報源 - かとじゅんの技術日誌

    ドメイン駆動設計(DDD)を始めるときにおすすめな教材&情報源を順不同で紹介します。 まずは、EvansのDDD。洋書ですが、原書にしか書いてないことがあるので、はやりこれです。 Domain-Driven Design: Tackling Complexity in the Heart of Software 作者: Eric Evans出版社/メーカー: Addison-Wesley Professional発売日: 2003/08/22メディア: ハードカバー購入: 4人 クリック: 109回この商品を含むブログ (89件) を見る 英語が得意でないけど、気合いで読みたい方は、電子辞書やALCなどで武装して翻訳してみるとかw。たぶん、文中の太字の部分だけでも読むと感覚がつかめます。 日語じゃなきゃだめだという方は、こちら。ダイジェスト版ですがかなり核心部分に触れているのでおすす

    ドメイン駆動設計を始めるときにおすすめな教材&情報源 - かとじゅんの技術日誌
    voidy21
    voidy21 2010/10/17
  • 1