所有者クラス:
class University {
List<Student> studentCollection;
public void addStudent();
public void removeStudent();
}
所有クラス:
class Student {
String name;
public void setName();
public String getName();
}
ここで大学は学生で構成されており、大学オブジェクトを削除すると、そのすべての学生が削除されるはずです。
しかし、学生に尋ねたいのですが、それはどの大学にありますか? 学生クラスを変更して、大学を参照することはできますか?
提案されたクラス
class Student {
String name;
University univRef;
/* ... */
}
これはまだ適切な構成でしょうか?UML では、これをコンポジションとしてマークできますか? それとも、双方向の関連付けに変更する必要がありますか?
注:答えの検索は成功せず、フォーマットに苦労しました:)