zoukankan      html  css  js  c++  java
  • UML学习笔记之类之间的关系

    1、    导航关系(Directed Association)

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

          

    2、包含关系(Aggregation、Composition)

           (1)弱包含

             

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

          (2)强包含

                

      强弱包含区别:

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

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

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

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

    3、泛化关系(Generalization)

       

         可以理解为继承关系。

    4、依赖关系(Dependency)

      

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

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

    5、关联关系(Association)

      

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

  • 相关阅读:
    [LeetCode] Word Break 解题思路
    [LeetCode] Longest Valid Parentheses 解题思路
    [LeetCode] Largest Rectangle in Histogram 解题思路
    新博客
    正在学习的Angularjs包裹的插件
    Markdown
    Markdown 基础
    Angular docs
    npm-link
    webpack-hot-middleware 用于 livereload
  • 原文地址:https://www.cnblogs.com/mxmbk/p/5108963.html
Copyright © 2011-2022 走看看