Eric Evansのドメイン駆動設計を読んだ後、いくつか質問があります。私は検索しましたが、満足のいく答えを見つけることができた場所はありませんでした。以下の質問を明確に理解している方がいらっしゃいましたら、お知らせください。
私の懸念は
リポジトリは、DB、Webサービスから既存の集計を取得するためのものです。はいの場合、CanRepositoryはこのエンティティに対してトランザクション呼び出しも行うことができます(つまり、金額の転送、アカウントの詳細の送信など)
エンティティは、電子メール..ログなどを送信するためのインフラストラクチャレイヤーサービスを呼び出すビジネスロジックを持つメソッドを持つことができます(ISサービスを直接呼び出すエンティティメソッド)。
リポジトリの実装とファクトリクラスはインフラストラクチャ層に存在します。その正しいステートメントですか?
UIレイヤー(コントローラー)はリポジトリメソッドを直接呼び出すことができますか?または、これらをアプリケーション層から呼び出す必要がありますか?
私の心にはまだ多くの混乱があります...私を導いてください...私が使用している本EricEvanのドメイン駆動設計.......NETドメイン駆動設計とC#