UML总结—类图(Class Diagram)
2013-02-16 09:01
197 查看
一、类的表示
从上到下依次为类名、属性、方法
二、类图的关系
1、关联(association)
是一种拥有关系,它使一个类知道另一个类的属性和方法
a、聚合(aggregation)
是整体与部分的关系,部分可以离开整体而单独存在。
箭头指向:带空心菱形的实心线,菱形指向整体
轮胎可以脱离汽车而单独存在
b、组合(composition)
是整体与部分的关系,但部分不能离开整体而单独存在,比聚合关系还强。
箭头指向:实心菱形指向整体
2、泛化(generalization)
是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
箭头指向:父类
3、依赖(dependency)
是一种使用关系,一个类的实现需要另一个类的协助
箭头指向:指向被使用者
4、实现(Realization)
是一种类与接口的关系,表示类是接口所有特征和行为的实现
三、各种关系的强弱
泛化=实现>组合>聚合>关联>依赖
四、发现类的方法
名词动词法的主要规则是从名词与名词短语中提取对象和属性;从动词与动词短语中提取操作与关联,而所有格短语通常表明名词应该是属性而不是对象。
五、以个人藏书管理为例
从上到下依次为类名、属性、方法
二、类图的关系
1、关联(association)
是一种拥有关系,它使一个类知道另一个类的属性和方法
a、聚合(aggregation)
是整体与部分的关系,部分可以离开整体而单独存在。
箭头指向:带空心菱形的实心线,菱形指向整体
轮胎可以脱离汽车而单独存在
b、组合(composition)
是整体与部分的关系,但部分不能离开整体而单独存在,比聚合关系还强。
箭头指向:实心菱形指向整体
2、泛化(generalization)
是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
箭头指向:父类
3、依赖(dependency)
是一种使用关系,一个类的实现需要另一个类的协助
箭头指向:指向被使用者
4、实现(Realization)
是一种类与接口的关系,表示类是接口所有特征和行为的实现
三、各种关系的强弱
泛化=实现>组合>聚合>关联>依赖
四、发现类的方法
名词动词法的主要规则是从名词与名词短语中提取对象和属性;从动词与动词短语中提取操作与关联,而所有格短语通常表明名词应该是属性而不是对象。
五、以个人藏书管理为例
相关文章推荐
- UML总结—类图(Class Diagram)
- UML建模系列-类图(Class diagram)
- UML 类图学习总结
- UML学习总结(2)——StartUML 各种类图的例子
- UML类图几种关系的总结
- UML学习总结(2)——StartUML 各种类图的例子
- UML类图几种关系的总结
- UML类图几种关系的总结
- UML建模详解(6)—Rose类图绘制总结
- UML类图几种关系的总结
- UML类图几种关系的总结(转)
- UML学习总结(2)——StartUML 各种类图的例子
- 步步为营UML建模系列六、类图(Class diagram)
- UML类图几种关系的总结
- UML基础: 第1部分 - 类图 (Class Diagram)
- 【UML】类图Class diagram
- UML类图几种关系的总结 ---(转载)
- Class Diagram(类图)——UML
- UML类图几种关系的总结
- UML 类图 class diagram