是否概括了UML类图?

时间:2018-05-01 13:33:47

标签: uml

教授要求绘制一个具有多重性和关系的类图,表明以下情况:

  

学习科目的学生借用课程中列出的一些教科书   教学大纲和一些未在科目中列出的参考书   大纲。

我知道如何描绘学生与学科之间的关联关系。 但我不确定是否应该生成Book类并为教科书和参考书制作两个子类。我的理由是我认为教科书和参考书使用相同的属性和方法。可能没有必要进行概括。

在思考几分钟之后,我可以创建具有共同属性(标题,ISBN等)的Book类,并创建另一个类BookType来指示书籍类型。 但我认为BookType可以是Book类的一个属性。

由于我没有具体的想法,有人会给出一些建议吗?

1 个答案:

答案 0 :(得分:0)

一般来说,答案取决于功能要求,但我的目的是不指定教学大纲和参考书之间的差异,因为最后它们仍然是书籍,没有任何特定的规范或方法。
所以,我将排除泛化,并添加类型属性。最多,如果您需要区分这两种书籍,可以说学生包含两个不同的借书列表, syllabusBooks referenceBooks < /强>