UML总结—类图(Class Diagram)

来源:互联网 发布:淘宝香港高登店怎么样 编辑:程序博客网 时间:2024/05/20 20:05

一、类的表示

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

二、类图的关系

1、关联(association)

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

a、聚合(aggregation)

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

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

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

 

b、组合(composition)

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

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

2、泛化(generalization)

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

箭头指向:父类

3、依赖(dependency)

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

箭头指向:指向被使用者

4、实现(Realization)

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

三、各种关系的强弱

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

 

 

 四、发现类的方法

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

 五、以个人藏书管理为例

 

 

 

 

 

原创粉丝点击