我有这样的UML关联类。 需要注意的是:水平行是实线和垂直线为虚线。
--------- ---------
| |*(a) *(b)| |
| CLASS |________________| CLASS |
|STUDENT | | | COURSE |
--------- | ---------
|*(c)
______|______
| |
| |
| CLASS |
| TRANSCRIPT |
|_____________|
我理解这种关系,但我已经遇到了一些问题的时候实现这个UML代码。 我可以实现等级之间的关系Student
和班级Course
代码。 这里是我的代码:
class Student {
Vector<Course> b;
}
class Course {
Vector<Student> a;
}
但是,在班级Transcript
,我不明白这么多,如何在代码中使用这个类。 它是两个阶级的财产Student
和Course
。 所以,如果这是真的,那么代码将是:
class Student {
Vector<Course> b;
Vector<Transcript> c;
}
class Course {
Vector<Student> a;
Vector<Transcript> c;
}
是真的吗? 如果这是错误的,请教我如何实现这个UML。
谢谢 :)