【发布时间】:2018-03-12 15:11:29
【问题描述】:
我不太确定如何区分在某些情况下我应该将关系定义为依赖关系还是关联关系。
例如,
class AttendanceSheet {
Map<String> students;
boolean[] attend;
public void addStudent(Student s)
{
students.add(s.getName(),s.getStudentNumber());
}
public void checkAttendance(String name) { //... }
}
class Student {
private String name;
private int staffNumber;
//more information such as address, age, etc..
Student(String n, int sn)
{
name = n;
studentNumber = sn;
}
public String getName()
{
return name.clone();
}
public String getStudentNumber()
{
return studentNumber;
}
}
对于这种情况,Student 和 Association 是否有关联或依赖关系? 这是因为我不确定关联是否必须具有对象的实际引用,或者仅具有可以到达对象的某些信息就足够了(因为学生 ID 和编号足以知道找出哪个学生对象)正在指向)。
【问题讨论】:
标签: uml class-diagram