に注入された依存関係を持つことができます -はPOCO /ドメインオブジェクトは、これは、ビジネス層のための私の現在のコード構造であること
-
のUserManager(サービスクラス)は、ユーザーに動作します
- (ドメインオブジェクト)
- CompanyManager(サービスクラス)会社で働く(ドメインオブジェクト)今
、私のドメインオブジェクトの両方が
- に依存しますIUnitOfWork - (IUserRepository、ICompanyRepositoryを使用しています)
私はそれがドメインオブジェクトがリポジトリ上の任意の依存関係を持つべきではないと言う記事を読みました。だから私の質問は2つの部分に分かれています -
- ドメインオブジェクトに依存性があってはいけませんか?上記の場合、「Company」の操作によって「User」の操作がトリガーされ、CompanyオブジェクトがUserManagerに依存することはありますか?
- ドメインオブジェクトが依存関係を持つべきでなければ、それらのロジックをどこに保持すべきですか?リポジトリの保存メソッドはどこで呼び出すべきですか、「会社」で何かが起きたときにUserManagerへの呼び出しですか?
ありがとう!
ドメインオブジェクトは、これまでIUnitOfWork –
「のUserManager(サービスクラス)のユーザーで動作(ドメインオブジェクト)」に依存関係を持つべきではありませんか? –