との2つのエンティティがあるUser
としUserGroup
ます。
それらには1対多の関係があります=>それぞれがUserGroup
事実上0からnの数のユーザーを含みます。
UserGroup
ビジネスレイヤー のどこのユーザーを取得したい場合は、そのメソッドを配置するのに適したクラスになりますか?
- に
UserManager
、メソッドを追加します。GetAllUsersForUserGroup
- 上記のメソッドを
UserGroupManager
追加します。
2が良いと思います。確信はないけど。
ありがとう。
更新
私が意味することを完全に説明することができなかったと思います。はい、、、、などを
使用できます。 User
Users
Group
Groups
しかし、私はビジネスを実装するためにどのような異なるパターンなどを適用できるかを見つけようとはしていません。私の質問は:あなたは入れますか、GetAllUsersForUserGroup(int UserGroupID)
それとも入れますか?ユーザーを管理しているクラスで定義する必要があると思いますか、それともユーザーグループを管理しているクラスで定義する必要がありますか?UserManager
GroupManager
GetAllUsersForUserGroup(int UserGroupID)