业主等级:
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 中可以将其标记为组合吗?还是应该改成双向关联?
注意:搜索答案没有成功并且在格式化方面遇到了困难:)