zoukankan      html  css  js  c++  java
  • UML--关系

    关联关系 

    依赖关系

    A对象保存了B对象的ID,但A对象对B对象没有操作。这时候是A仅仅是“知道”B对象,应当用关联关系。

    如果A对象使用了B对象的属性或方法,则B的修改会导致A的修改,这时A依赖于B。

    扩展关系

    举例:比如打电话时,保留通话就是打电话用例的一个扩展用例。“分支”。

    包含关系

    举例:我们去银行办理业务,不论是取钱、转账还是修改密码,我们都要首先核对账号和密码,因此可以将核对账号作为上述业务用例的共有行为提取出来,形成一个包含用例。

    实现关系

    举个例子:

    精华关系

    一个基本用例可以分解出许多更小的关键精华用例。这些更小的精华用例更细致地展示了基本用例的核心业务。

    与泛化关系不同的是,精华关系表示由基本对象可以分解为更明确、精细的子对象,这些子对象并没有增加、减少、改变基本对象的行为和属性,仅仅是更加细致和明确化了。

    在泛化关系中,基本对象呗泛化成为子对象后,子对象继承了基本对象的所有特征,并且子对象可以增加、改变基本对象的行为和属性。

    泛化关系

    表示继承关系

    聚合关系

    表示整体由部分构成的语义。例如一个部门由许多人员构成。整体和部分不是强依赖关系,即使整体不存在了,部分已然存在。例如部门撤销后,人员不会因此消失。这一点与组合关系不同。
     
     
    组合关系
     
  • 相关阅读:
    【MyBatis】MyBatis实现CRUD操作
    【MyBatis】 MyBatis入门
    【MySQL】MySQL数据库再安装
    我的大数据学习历程
    汇编语言——指令系统
    大数据概论
    Python云端系统开发入门——框架基础
    Perl碎碎念
    Oracle函数之LISTAGG
    如何利用Oracle外部表导入文本文件的数据
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3396245.html
Copyright © 2011-2022 走看看