Role
次のような名前の関連付けクラスがあります。
私はこれまでアソシエーションクラスを実際に使用したことがないので、質問する必要があります。これは正しい使用法ですか?アイデアは、各グループが各グループで特定の役割を持っている一方で、各グループは彼らが関連付けられている人々も知っているということです。
原理は理解できたのですが、実際にどうやって実装するのかわかりません。
Role
次のような名前の関連付けクラスがあります。
私はこれまでアソシエーションクラスを実際に使用したことがないので、質問する必要があります。これは正しい使用法ですか?アイデアは、各グループが各グループで特定の役割を持っている一方で、各グループは彼らが関連付けられている人々も知っているということです。
原理は理解できたのですが、実際にどうやって実装するのかわかりません。
GroupMembership
簡単な実装は、アソシエーションクラス(わかりやすくするために名前を付けます)に含まれるようにすることだと思います
isAdmin
、またはメンバーシップの性質を説明する別のオブジェクトへの参照など)このPerson
クラスには、GroupMembership
オブジェクトへの参照のリストが含まれており、その人がどのグループに属しているかを説明しています。
このGroup
クラスには、GroupMembership
オブジェクトへの参照のリストも含まれており、グループのメンバーに関する情報を提供します。