首页 > 学院 > 开发设计 > 正文

UML——关系

2019-11-06 09:29:14
字体:
来源:转载
供稿:网友

    

    UML的各种图的运用最重要的是如何将个结构之间联系到一起,每一个事物都不是单独存在的,这就有了UML中的关系来准确的描述各个结构之间的关系,为程序的实现做一个重要的基础。

           (小错误之改正,泛华——泛化)

  内容

     一、关联 (Association)   1、 是一种结构化的关系,指一种对象和另一种对象有联系。在给定的关联的两个类,可以以其中一个类的对象访问到另一个类的相关对象。可以使用关联关系表示一个对象了解其他对象,简单一点说,关联描述了某个对象在一段时间内一直"知道"另一个对象的存在。 用一条直线表示关联关系。     例如 A对象保存了B对象的ID,因此A对象“知道”B对象的存在。    为了区别相互“知道”和单向“知道”的关系有了如下表示:    单向关联           双向关联           2、聚合  (aggregation)    聚合关系是关联的一种特殊的关系,用于类图,特别用于表示实体对象之间的关系,表达整体由部分构成的语义,例如一个部门由于多人员构成。  用一条带空心菱形箭头的直线表示。                     3、组合  (composition)    组合关系同样是关联的一种特殊关系,用于类图,特别用于表示实体对象关系,表达整体拥有部分的语义。例如每个人拥有两个胳膊。组合是一种强依赖的关系,如果整体不存在了,部分也就消亡了。  用一条带实心菱形箭头的直线表示。                     二、依赖  (dependency)        依赖关系描述了一个对象的修改会导致另一个对象的修改的关系。即表明了一种使用关系,A对象使用了B对象的属性或方法。用一条带箭头的虚线表示。    三、实现  (realize)                
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表