I have this UML Association class. Note that: horizontal line is a solid line and the vertical line is a dashed line.
--------- ---------
| |*(a) *(b)| |
| CLASS |________________| CLASS |
|STUDENT | | | COURSE |
--------- | ---------
|*(c)
______|______
| |
| |
| CLASS |
| TRANSCRIPT |
|_____________|
I understand this relationship but I have met some problems when implement this UML to code. I can implement relation between class Student
and class Course
to code. Here is my code:
class Student {
Vector<Course> b;
}
class Course {
Vector<Student> a;
}
But, at class Transcript
, I don't understand so much, how to use this class in code. Is it the property of both class Student
and Course
. So, if that's true then the code will be:
class Student {
Vector<Course> b;
Vector<Transcript> c;
}
class Course {
Vector<Student> a;
Vector<Transcript> c;
}
Is it true? If this is wrong, please teach me how to implement this UML.
Thanks :)