zoukankan      html  css  js  c++  java
  • UML 几种关系的理解

    1,泛化关系

    泛化关系的表现形式有3中,类A 集成类B  ,接口C  继承 接口D ,或者类E实现类F。

    2,组合关系

    组合关系描述的是整体与局部的关系,一个整体有很多部分组成,即整体包含的部分。

    例如:身体包含了 头部 ,四肢,身体。。。

               汽车包含 轮胎,车身,挡风玻璃。。。

              

    3,聚合关系

    聚合关系也描述的是整体与部分的关系,但是强调多个与单个的关系。

    例如:  球队    由 队员组成

                 小学生由 一个个学生组成的

    4,依赖关系

    依赖关系指的是 类A 需要 类B提供提供服务或 数据。

    例如:   人  依赖于 电话(电话提供远程通讯功能)

                  人  依赖   汽车   (提供便利的交通服务)

                  人  依赖  电梯     (提供升降服务)

                 人   依赖  水          (促进新陈代谢)

    我们需要它们

    5,关联关系

    关联关系指的是 两种事物之间存在着一定 约束性或规律性的 关系

    例如: 空气湿度  和  地理位置有关系

               城市温度  和   纬度有关系

    下图体现了各种UML关系:

              

                

  • 相关阅读:
    夺命雷公狗---PDO NO:9 使用PDO准备语句并执行语句3
    夺命雷公狗---PDO NO:9 使用PDO准备语句并执行语句2
    [LeetCode] Lowest Common Ancestor of a Binary Search Tree
    二叉树
    LeetCode Palindrome LinkList
    LeetCode Same Tree
    LeetCode Merge Sorted List
    LeetCode Remove Duplicated from Sorted List
    LeetCode Climbing Stairs
    LeetCode Count And Say
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986823.html
Copyright © 2011-2022 走看看