gpt4 book ai didi

UML 类图依赖或关联

转载 作者:行者123 更新时间:2023-12-04 01:58:10 33 4
gpt4 key购买 nike

我不太确定如何区分在某些情况下是否应该将关系定义为依赖关系或关联。

例如,

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 是关联还是依赖?
enter image description here
这是因为我不确定关联是否必须具有对象的实际引用,或者仅具有可以到达对象的某些信息就足够了(因为学生 id 和编号足以知道找出哪个学生对象它指向)。

最佳答案

在您的情况下, <<uses>> 就足够了,因为您在 Student 中没有 AttendanceSheet 类型的实际属性。

附带说明:不使用对象引用,而仅使用 studentNumber 是 - 至少可以说 - 一个奇怪的设计。但我不知道上下文。

关于UML 类图依赖或关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238548/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com