您的位置:首页 > 其它

UML总结—类图(Class Diagram)

2013-02-16 09:01 197 查看
一、类的表示



从上到下依次为类名、属性、方法

二、类图的关系

1、关联(association)

是一种拥有关系,它使一个类知道另一个类的属性和方法



a、聚合(aggregation)

是整体与部分的关系,部分可以离开整体而单独存在。

箭头指向:带空心菱形的实心线,菱形指向整体



轮胎可以脱离汽车而单独存在

b、组合(composition)

是整体与部分的关系,但部分不能离开整体而单独存在,比聚合关系还强。

箭头指向:实心菱形指向整体



2、泛化(generalization)

是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。

箭头指向:父类



3、依赖(dependency)

是一种使用关系,一个类的实现需要另一个类的协助

箭头指向:指向被使用者



4、实现(Realization)

是一种类与接口的关系,表示类是接口所有特征和行为的实现



三、各种关系的强弱

泛化=实现>组合>聚合>关联>依赖



四、发现类的方法

名词动词法的主要规则是从名词与名词短语中提取对象和属性;从动词与动词短语中提取操作与关联,而所有格短语通常表明名词应该是属性而不是对象。

五、以个人藏书管理为例

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: