我有这个 UML 关联类。注意:横线为实线,竖线为虚线。
--------- ---------
| |*(a) *(b)| |
| CLASS |________________| CLASS |
|STUDENT | | | COURSE |
--------- | ---------
|*(c)
______|______
| |
| |
| CLASS |
| TRANSCRIPT |
|_____________|
我理解这种关系,但是在将这个 UML 实现为代码时遇到了一些问题。Student
我可以实现类和类Course
到代码之间的关系。这是我的代码:
class Student {
Vector<Course> b;
}
class Course {
Vector<Student> a;
}
但是,在课堂上Transcript
,我不太了解如何在代码中使用这个类。它是 classStudent
和Course
. 所以,如果这是真的,那么代码将是:
class Student {
Vector<Course> b;
Vector<Transcript> c;
}
class Course {
Vector<Student> a;
Vector<Transcript> c;
}
这是真的吗?如果这是错误的,请教我如何实现这个 UML。
谢谢 :)