タグ

モデルとDDDに関するkiyo_hikoのブックマーク (1)

  • Domain-Driven Design ドメイン駆動の設計 | システム設計日記

    ドメイン(domain)の語源は、「支配している場所と」か「領地」という意味らしい。この線からこっち側はオレ様の領地、という感じですかね。 Domain-Driven Design(DDD)に、Bounded Context(コンテキスト境界)パターンがある。個々のドメイン(領地)の境界線をきちんとして、境界を越えて干渉しないようにすべし、という考え方ですね。これ、ドメインのもともとの意味を、再確認して強調しているだけなのね。 ソフトウェアは、何かを解決するために開発する。だから、ソフトウェア開発は、まず、その問題(の領域)を正しく理解することから始まる。そういう意味では、どんなソフトウェア開発も Domain-Driven Design なんだと思います。 まあ、問題領域の理解が浅かったり、関係者間で理解がばらばらだったりすると、悲惨な結果になるわけですが、ドメイン駆動というのは、ソフト

    kiyo_hiko
    kiyo_hiko 2010/10/14
    実際に開発に従事していて思うのは、設計の議論の場がほとんどない。コミュ力とか叫ばれてる割に、議論が軽視されすぎるのは良くない。「分析や理解よりも、いきなり作り始めるか、逆にとてもりっぱな仕様書作り」
  • 1