电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

UML类图符号各种关系说明以及举例VIP专享VIP免费

UML类图符号各种关系说明以及举例_第1页
UML类图符号各种关系说明以及举例_第2页
UML类图符号各种关系说明以及举例_第3页
UML 类图符号 各种关系说明以及举例 UML 中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。  依赖(Dependency):元素 A 的变化会影响元素 B,但反之不成立,那么 B 和A 的关系是依赖关系,B 依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用 途 ,所 以被 单 独 描述。 uml 中用 带 箭 头 的虚 线 表 示Dependency 关系,箭头指向被依赖元素。  泛化(Generalization):通常所说的继承(特殊个体 is kind of 一般个体)关系,不必多解释了。uml 中用带空心箭头的实线表示 Generalization 关系,箭头指向一般个体。  实现(Realize):元素 A 定义一个约定,元素 B 实现这个约定,则 B 和A 的关系是 Realize,B realize A。这个关系最常用于接口。uml 中用空心箭头和虚线表示 Realize 关系,箭头指向定义约定的元素。  关联(Association):元素间的结构化关系,是一种弱关系,被关联的元素间通常可以被独立的考虑。uml 中用实线表示Association 关系,箭头指向被依赖元素。  聚合(Aggregation):关联关系的一种特例,表示部分和整体(整体 has a 部分)的关系。uml 中用带空心菱形头的实线表示 Aggregation 关系,菱形头指向整体。  组合(Composition):组合是聚合关系的变种,表示元素间更强的组合关系。如果是组合关系,如果整体被破坏则个体一定会被破坏,而聚合的个体则可能是被多个整体所共享的,不一定会随着某个整体的破坏而被破坏。uml 中用带实心菱形头的实线表示 Composition 关系,菱形头指向整体。 其中依赖(Dependency)的关系最弱,而关联(Association),聚合(Aggregation),组合(Composition)表示的关系依次增强。换言之关联,聚合,组合都是依赖关系的一种,聚合是表明对象之间的整体与部分关系的关联,而组合是表明整体与部分之间有相同生命周期关系的聚合。 而关联与依赖的关系用一句话概括下来就是,依赖描述了对象之间的调用关系,而关联描述了对象之间的结构关系。 后面的例子将针对某个具体目的来独立地展示各种关系。虽然语法无误,但这些例子可进一步精炼,在它们的有效范围内包括更多的语义。 1.1.1 依赖(Dependency ):虚线箭头表示 1、依赖关系也是类...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部