• UML--关系


    关联关系 

    依赖关系

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

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

    扩展关系

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

    包含关系

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

    实现关系

    举个例子:

    精华关系

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

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

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

    泛化关系

    表示继承关系

    聚合关系

    表示整体由部分构成的语义。例如一个部门由许多人员构成。整体和部分不是强依赖关系,即使整体不存在了,部分已然存在。例如部门撤销后,人员不会因此消失。这一点与组合关系不同。
     
     
    组合关系
     
  • 相关阅读:
    asp.net linux 环境部署, jexus
    SAP选择屏幕下拉框实现
    SAP 选择屏幕的上方 (sscrfields) 按钮设置
    SAP笔记
    SAP导出内表数据到excel
    SAP笔记---非-现存任务/请求XXX上的请求锁定
    ABAP知识点笔记
    关联带出字段内容
    REUSE_ALV_GRID_DISPLAY详解
    django发送邮件send_mail&send_mass_mail
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3396245.html
Copyright © 2020-2023  润新知