1、 导航关系(Directed Association)
A类有一个成员变量保存B的引用。
2、包含关系(Aggregation、Composition)
(1)弱包含
含义:每个部门包含多个员工。*也可换成1..100等。
(2)强包含
强弱包含区别:
① 弱包含表示如果部门没有了,员工可以继续存在。
强包含表示如果部门没有了,员工不再存在。
② 弱包含表示儿子可有多个父亲(一个也可)。
强包含表示儿子只能有一个父亲。
3、泛化关系(Generalization)
可以理解为继承关系。
4、依赖关系(Dependency)
依赖关系和导航关系表达的意思完全不一样。依赖程度是相对而言的。
不一定A没有B就不能生存,对于某个事情需要B来协助。
5、关联关系(Association)
类图中每个类代表的意义:一个类并不是指一个具体的业务对象,一个类泛指属于这个类的任意一个业务对象。