类图混淆

时间:2016-09-16 21:16:48

标签: class uml class-diagram

这是给出的场景,我们必须创建它的类图:

" Rhonda大学有一位负责整个大学的副校长。有一名学生注册员只负责照顾学生的利益。学生注册员使用一个名为学生记录的系统来维护学生的详细信息。有许多院系,每个教师都有许多部门。每个部门都有大学聘用的讲师。讲师可以在许多部门任教。"

我如何理解"继承"它是否为类添加了新功能,因此在我的类图中,副校长与大学有继承,因为它增加了管理"这部分适用于学生注册员和学院,因为他们为大学课程增加了新的功能吗? enter image description here

1 个答案:

答案 0 :(得分:2)

您对继承的使用完全不正确。例如,您声称Lecturer是一种 1 Department。这显然是不真实的。

要开始理解为什么,将子类视为实例的子集,将超类视为实例 2 的超集。例如,一组Dog实例是一组Animal实例的子集。对于Dog实例,关于Animal实例的所有事情都必须是真的。

1 大声朗读广义箭头的正确方法是"是一种",如" A Dog 是一种 Animal"。
2 从技术上讲,类是实例工厂,以及指定实例集的内涵的类型,但这可能只是让这个想法更难理解。