[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍


[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

矩形方块讲解

[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

继承关系

[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
PowerDesigner中对应实现继承关系对应的工具板是Generalization
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

实现接口

[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
PowerDesigner中对应实现接口对应的是Realization
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

聚合关系

概念:
聚合关系表示的是一种整体与个体之间的关系.

聚合是一种弱的’拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分(摘抄自<<设计模式>>)

[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍上面的数字表示 一个雁群对应多个大雁
PowerDesigner中对应实现聚合关系的图标是Aggregation:
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

组合关系

概念:
用来表示个体与组成部分之间的关联关系(比如鸟和翅膀 学生和心脏)

组合表示的是一种"强"的拥有关系,体现了严格的部分与整体的关系,部分和整体的声明周期一样(摘抄自<<设计模式>>)

[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
其中数字表示 一个鸟有两个翅膀
PowerDesigner中对应实现组合关系的图标是Composition:
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

依赖关系

概念:
表示对象之间的依赖关系,比如动物需要氧气和水
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
PowerDesigner中对应实现依赖关系的图标是Dependency:
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

关联关系

概念:
当一个类"知道"另外一个类时,可以说两者是关联的.
也可以理解为一个类可以访问另外一个类的信息.比如企鹅会"知道"气候,就可以说企鹅和气候是关联的
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
PowerDesigner中对应实现关联关系的图标是Association
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍
总结:
[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍