UML学习笔记之类之间的关系

1、    导航关系(Directed Association)

          A类有一个成员变量保存B的引用。

      

2、包含关系(Aggregation、Composition)

       (1)弱包含

         

        含义:每个部门包含多个员工。*也可换成1..100等。

      (2)强包含

            

  强弱包含区别:

  ① 弱包含表示如果部门没有了,员工可以继续存在。

      强包含表示如果部门没有了,员工不再存在。

  ② 弱包含表示儿子可有多个父亲(一个也可)。

      强包含表示儿子只能有一个父亲。

3、泛化关系(Generalization)

   

     可以理解为继承关系。

4、依赖关系(Dependency)

  

   依赖关系和导航关系表达的意思完全不一样。依赖程度是相对而言的。

   不一定A没有B就不能生存,对于某个事情需要B来协助。

5、关联关系(Association)

  

   类图中每个类代表的意义:一个类并不是指一个具体的业务对象,一个类泛指属于这个类的任意一个业务对象。

posted @ 2016-01-07 10:38  浮生若云  阅读(255)  评论(0编辑  收藏  举报