タグ

DDDに関するnagolingのブックマーク (3)

  • ドメイン駆動設計(DDD)について書きます

    エリック・エヴァンスさんが提唱しています。 QCon Tokyo 2011 アーキテクチャパネルディスカッション+DDD雑多ネタ 上記記事を見て、僕も思うところを書いていきます。DDD系の話は、議論になったりすることもありますが、1エンジニアのつぶやきと思ってみてください。(文中の引用文は、上記記事から引用させていただいています。) 基概念 作成するシステムのプログラムコードと、ドメイン(現実の業務)が一致することによって、 主にコアドメインへの注力によって競争上の優位、市場優位につなげる という。 ドメイン駆動設計を実践するための方法 レイヤードアーキテクチャ ドメインロジックと、それ以外(DBやViewなど)を切り離すのが目的 最近のシステム設計もレイヤードアーキテクチャを採用していたりするので、DDDじゃなくても採用したほうが良いと思っています。 ドメインはオブジェクト指向言語が表

    ドメイン駆動設計(DDD)について書きます
  • 僕はドメイン駆動設計が理解できない。

    ツイート ブックマーク 設計やオブジェクト指向は理解したつもりなのに、実は違うというような事の繰り返しのような気もしますが、それにしても僕はなにも理解できていないんですよね。 DomainKataを少し使って理解した気になっていんですが、ただの勘違いでした・・・。 DDDを解ったつもりになっていて、すごく恥ずかしくて、すごく悔しくて、毎日悩んでいます。 だから、今わからない事をこの記事に残しておこうと思いました。 たとえばカテゴリ一覧を表示するということに関して カテゴリ一覧を表示するページなんてのWebアプリによくある実装内容だと思います。 このような場合どうしたらいいのか悩んでいます。 エンティティの候補として カテゴリ カテゴリ一覧(コレクション的な) このような感じになるかと思います。 カテゴリ一覧ってサービスじゃないの? 「カテゴリ一覧」をエンティティとして表現するのはありかと思

    僕はドメイン駆動設計が理解できない。
    nagoling
    nagoling 2015/07/25
  • C#実装から見るDDD(ドメイン駆動設計)

    わんくま同盟勉強会@大阪#60でお話しさせて頂きました。 『C#実装から見るDDD(ドメイン駆動設計)』を多少手直しをして、再掲載しました。Read less

    C#実装から見るDDD(ドメイン駆動設計)
  • 1