domain-driven-design

    0

    1答えて

    私はDDDのアプリケーションを持っていると私はSignalRが私の層に収まるかを理解しようとしています:新しいデータがある場合に 1. Presentation (Angular) 2. Distributed Services (Web API) 3. Application 4. Domain 5. Data は基本的に、私のSignalRハブは、クライアント(角度ウェブアプリ)を

    0

    1答えて

    私はこの単純なドメインモデルを持っています。ユーザーは、長さと距離を持つアクティビティを実行します。各アクティビティには、使用される歯車アイテム(ランニングシューズ)を割り当てることができます。割り当て後、ギアアイテムの合計に期間と距離が加算されます。 アクティビティとGearItemの両方が集約ルートです。アイテムをアクティビティに割り当てるとき、アイテムのIDをアクティビティに追加し、アイテム

    1

    1答えて

    webjobを使用してメッセージキューを処理し、Web APIを使用してREST要求を処理します。 同じ境界条件を持つこの2つのアプリケーションタイプの間でドメインを共有するソリューションは何ですか? 同じドメインDLLを参照できますか、それとも悪い設計ですか?

    1

    1答えて

    に注入された依存関係を持つことができます - のUserManager(サービスクラス)は、ユーザーに動作します (ドメインオブジェクト) CompanyManager(サービスクラス)会社で働く(ドメインオブジェクト)今 、私のドメインオブジェクトの両方が に依存しますIUnitOfWork - (IUserRepository、ICompanyRepositoryを使用しています) 私はそれが

    0

    1答えて

    新しいプロジェクトでDDDを適用/実践したいので、これらの典型的なDDDベースクラス、つまりEntity、ValueObject、AggregateRootなどを作成しています。 質問:あなたはエンティティのベースオブジェクトがIEquatableを実装していた場合 、アイデンティティ(ID)のデフォルト値を持つ2つのエンティティは、等しくないまたは等しいとして考慮すべきですか?あなたがこの上の本

    2

    1答えて

    貧血モデルはモデルなし... "貧血ドメインモデルは、ドメインオブジェクトにビジネスロジックがほとんどまたはまったくない(検証、計算、ビジネスルールなど)ソフトウェアドメインモデルの使用です。" DTOは、ビジネスロジックなしで貧血モデル ですか?そして、再び、ビジネスロジックなしのバラエティーのオブジェクト? 2内のすべてのレッツ・スプリット行動の

    1

    2答えて

    標準の永続リポジトリを考えると、その解決は簡単です。我々は、IStuffRepositoryをDomain Layerに配置し、StuffRepositoryImplementationをInfrastructure Layerに配置します。 しかし、サードパーティのAPIをラップするにはどうすればよいでしょうか? ドメインパターンにIStuffGateway、インフラストラクチャレイヤにStuf

    0

    1答えて

    私は循環参照の問題や、次のアーキテクチャでSOLID違反を持っています。しかし、私はMVCとドメイン間の参照(それはうまく動作します)があります。マッピングは、プレゼンテーションレイヤーである最上位レイヤーで行う必要があります。それを切り離すには、ドメインを参照せずにPresentation Layerでマッピングを行いますか? AutomapperをPresentation Layerから切り離

    1

    1答えて

    私はthis answerのアイデアに基づいて列挙型リストを実装しようとしています。私の目標は、ドメイン内でEnumを使用できるようにし、データベースから保存して取得するときにクラスインスタンスに変換させることです。それは(以下ソース)であるようなコードを使用し は、私は、メッセージにDbUpdateExceptionを得る:PRIMARY KEY制約の 違反 'PK_dbo.Faculty'。オ

    1

    2答えて

    私はDDDを新しくしており、私はDDDという概念を実装するプロジェクトに取り組んでいます。 私はDDDで私たちはエンティティを持っていることを知っていると値オブジェクト、そして私たちは、各値オブジェクトのプロパティの値を比較すべきである彼らの平等を確保する必要がある場合、私は、値オブジェクトの場合は知っています。 我々はプログラミング言語としてC#を使用していて、私たちはGetHashCodeメソ