私はドメイン駆動型設計の初心者です。現在私はそれらの間に階層を持つ約5豆を持っています。厳密に言えば、豆はDTOです。しかし、私はそれらをドメイン層からサービス層とコントローラに返すでしょう。これは私のためにうまくいきましたが、ドメイン駆動設計では、ドメイン層はBOを返さなければならず、サービスはコントローラがDTOにマップするDTOまたはBOを返す必要があります。最終的には、サービスが返すオブジェクトをJSON(データのみ)に変換するので、私はこの点を見ません。ですから、私はBOとDTOを別々にする必要があります。DDDのエンティティとDTOは常に必須です
私は、特定のビジネス機能に対してすべての操作を実行し、必要に応じて複数のDTOを返すステートレスビジネスオブジェクトを持っていることに注意してください。私が正しい道を歩いていれば、助言してください。
あなたはエンティティまたはDTOを削除しますか? – guillaume31
エンティティを削除します – prashant
エンティティのないDDDは理にかなっていません。それを読んで(理想的には本の1つです)、その理由を理解するでしょう。 – guillaume31