domain-driven-design

    2

    2答えて

    集計から読取り専用コレクションを取得するには、ルートを経由せずに取得するのは大丈夫ですか?私のモデルは今、このうちのいくつかをしており、それが許容可能な設計かどうか疑問に思っていました。おかげ 編集: は、ここで私はUserAccountのと呼ばれる集約ルートエンティティとVideoStoreと呼ばれる別の集計ルートを持っている例 です。ユーザーは離れている複数のストアを持つことができ、ビデオスト

    6

    1答えて

    私は、懸念の分離を可能な限り強く保つために努力しているアプリケーションに取り組んでいます。われわれは、セキュリティの横断的関心事がいくつかの合併症を生み出すことを見出している。 しかし、これらは属性とアスペクト指向プログラミングを使用して緩和できるようです。 ドメインレイヤーのコードに側面を適用する限りはわかりますが、UIエレメントに適用する場合はどうすればよいですか?たとえば、ユーザーがその機能

    10

    2答えて

    これが死に至ったと考えている人は、事前に謝罪します。私はちょうど最後の数時間を探して、ここで多くの優れた記事を読んで過ごしましたが、私はまだ混乱しています。 私の混乱の原因は、DTOとDDDとリポジトリです。私は私のPOCOドメインオブジェクトにスマートを持たせたい、そしてリポジトリからそれらを取得したい。しかし、私はその作業をするためにいくつかのカプセル化ルールに違反しなければならないようで、D

    1

    5答えて

    asp.netを使用してrentacarの予約サイトを設計しようとしています。アプリケーションがスケールアップされるという変更があり、DDDを使用してメンテナンスとパフォーマンスを助けてくれるのではないかと思っていました。私は、データセットとSPまたはDDDを使用して設計された新しい類似サイトがあるかどうか疑問に思っていました。だからDDDへの私の友人や古いファッションに行く?

    4

    2答えて

    依存オブジェクトを削除/削除しないロジックはDDDに属していますか?例えば 1は、製品が含まれているカテゴリがあります。 class Category { IList<Products> products; } ルールは、それが何の製品を持っていない場合を除き、カテゴリが削除できないことかもしれません。 ロジックはどこに属しますか?削除する前にこのカテゴリの製品がないことを確認し

    4

    1答えて

    私は、1つのシステムから多数のレコードを選択し、(ビジネスルールに基づいて)複数の変換を行い、それらを別のシステムに挿入するというロジックを持っています。 これらのレコードをそれぞれオブジェクトとしてインスタンス化し、それらのオブジェクトに対してトランスフォームを実行し、これらのオブジェクトのすべてを他のシステムに挿入するのは、高性能(およびメモリ)ヒットのようです。 DDDでこれを達成してクラス

    4

    1答えて

    "Repository"という文字列のパターンは、DomainとData Mapperレイヤの間のメディエータです。クール。したがって、たとえば、多分そう public interface Repository<DomainT> where DomainT : DomainObject{ DomainT Get(Object id); } のようなリポジトリのインターフェースと基本

    3

    3答えて

    私は、ドメイン開発の概念を学び、私のソフトウェア開発に適用しようとしています。私がしようとする最初のことは、ビジネスロジックのニーズに基づいてドメインモデルを作成することです。私は、LLBLGen、NHibernate、Linq to SQLなどのORマッピングツールを使用して、データモデルとデータアクセスレイヤーを作成することもよくあります。しかし、ドメインモデルとデータモデルはしばしば非常によ

    3

    4答えて

    に私を保存私は、一般的に、ビジネス・オブジェクト上でこのような例を見てきましたか?これは、ビジネスロジックよりもコンテキストやデータに関連しているようです。 例えば、このような何かを経るかもしれません。このオブジェクトの消費者... ...Get form values from a web app... Thingy thingy = Thingy.CreateNew(Form["name"

    23

    2答えて

    実際に私はこの用語とそれらがお互いに関係する方法についてかなり混乱しています。すべてのものについて何かを読んでいますが、私は仕事の流れをもっと分かりません。 DTO - データ転送オブジェクト - オブジェクトを移送する値 BOビジネスオブジェクト - ドメインモデルのオブジェクト。ビジネスロジックを作るためのオブジェクト 私はwikiの定義を読んだことがありますが、何も理解していません。 DAO