domain-driven-design

    0

    1答えて

    クレイグ・ラーマンについては、ドメインモデルの設計に際して、無責任なクラスを持つことが有効です。彼らには行動的な役割があります。 Eric Evansの仕事に関してクラスをエンティティと値オブジェクトとして定義するとき、私は属性のないクラスが値オブジェクトであるかどうか、あるいはそれらが何であるべきかを決定することができません。どのように実装できますか?

    0

    2答えて

    サービスはDDDに従ってドメインモデルの一部ですか?私たちが "ddd onion architecture"についてグーグルであれば、最も内側のレイヤーは "ドメインモデルレイヤー"と呼ばれ、2番目のタイプは "ドメインサービス"、例えばhttp://tidyjava.com/onion-architecture-interesting/です。しかし、https://en.wikipedia.o

    1

    1答えて

    エンティティは等価比較(https://www.youtube.com/watch?v=xRCOKKUSp9s)を持つべきではありません。 値オブジェクトが等価比較を持っている必要があります(https://www.youtube.com/watch?v=xRCOKKUSp9s)は、エンティティ(ドメイン駆動設計・ブック)すべて(または一部?)その属性のが等しい場合 値のオブジェクトが等しいを参照

    1

    1答えて

    私はいくつかの方法を私のUserServiceに持っています。 class UserService { Token generateTokenForLogin(String phone); User login(String phone, String token); Token generateTokenForRegistration(String phone)

    2

    2答えて

    私は、次の集約ルートがあるとします。 public class Aggregate { public int Id {get; set;} public List<Entity> Entities {get; set;} } そして、次のリポジトリ: public class AggregateRepository { public Aggregate G

    1

    2答えて

    私はValueObjectでコーディングを学ぼうとしています。私はVOの抽象実装を持つことについて疑問を持ち、子クラスはそれを拡張します。子供は与えられた値(電子メール、ユーザー名など)に対してのみ検証メソッドを実装します。 私の最初のVOは、コンストラクタで検証されているビジネスルールを使って下の行に表示されます。 final class Email { private $email;

    4

    4答えて

    私はコマンドオブジェクトからエンティティを作成するためにfactoryを使用しますが、コマンドオブジェクトからエンティティを更新する場合、これを行うための良いpattenは見つかりません。エンティティを更新するためにfactoryを使うべきか、そうでない場合、良いパターンは何ですか? interface ProductFactory { Product create(ProductCom

    2

    1答えて

    ドメインには意味がありませんが、リポジトリにとって不可欠ないくつかのプロパティがあります。たとえば、パーティションキーです。 エンティティの基本実装を拡張し、関連するフィールドを追加するDTOを自分のリポジトリに置いてもよろしいですか?

    0

    1答えて

    私は倉庫の自動化で、次のタスクのドメインモデルを作成しようとしています。 倉庫には多くの製品があります。製品は、液体または食料品、または部分ごとにすることができます。倉庫には、液体製品または他のすべての製品を梱包する2つの梱包ラインがあります。ピース・バイ・パーツ・プロダクトはパッキングを必要としません。ここで は私のモデルは以下のとおりです。 enum ProductType { L

    0

    1答えて

    新しいプロジェクトを開始し、ドメイン駆動型設計からいくつかの概念を実装しようとしています。私たちは、以下の層を持っていることを計画している: Webインターフェイス(WebAPIの) アプリケーションサービス(ライブラリ) ドメインサービス(ライブラリ) データアクセスサービス(図書館) 私たちは、Webインターフェイスとアプリケーションサービスを統合することを考えています。したがって、私たちのw