本节和大家一起学习一下UML类图标识法,只有学会了UML类图的表示方法,才能够对UML类图进行相应的操作。下面就让我们一起来看一下UML类图标识法的详细介绍吧。
各种UML类图标识法
◆------>虚线箭头表示依赖关系(dependency),一个类需要与另外一个类一起工作,是它一种最弱的关联关系,常见于各种工具类之间的关系
◆——实线表示联合关系(association),一个类包含对另外一个类对象的引用,这个通常是使用属性来实现的,为了表明之间的包含关系,有时候会在实线的一端加上箭头(
navigabilityarrow)来表示导航关系,如果关联的双方又都和第三个类有关联关系,那么可以在实线的中间加一个虚线和第三个类关联来表示这种associationclasses关系
◆◇——空心菱形加实线表示聚合关系(aggregation),它是一种更强的关联关系,表示一个类可以拥有或者享有一个类的实例对象,在java代码表现上跟联合是一样的。
◆◆——实心菱形加实线表示组合关系(composition),它的关联性比聚合更强,被组合的对象是组合对象的一部分,没法跟其他的对象共享,而且如果组合对象销毁的话,被组合的对象也
会同时被销毁,其表现形式跟联合一样
◆UML类图标识法中空心箭头加实线,表示泛化generalization(继承inheritance)关系,这个很简单
◆在rose中要建立enumeration,只需要在建立的class中将其stereotype设置为enumeration即可。stereotype只是用来做一个标记,并不包含别的意义
【编辑推荐】