一、内容提纲
1、类(属性、操作)
2、类的关系
3、类图的构成
4、类图深入讨论
5、类图的应用
二、类的表示
三、类的关系
1、关联
①普通关联
1)名称(Association name):用以描述该关系的性质
2)角色(Role):当一个类处于关联的某一端时,该类就在这个关系中扮演了一个特定的角色;角色是关联中靠近它的一端的类对另外端的类呈现的职责
3)多重性(Multiplicity):关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象
②聚合
③组合
2、依赖
·依赖是一种使用关系。它说明一个事物规格说明变化可能影响到使用它的另一个事物。但反之未必
3、泛化
·单重继承
·多重继承
4、实现
实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约
四、类图的构成
·用来描述系统的静态部分
·类图的构成
--classes
--Interfaces
--Collaborations
--Dependency,Generalization and Association relationships
--Packages or Subsystem(for grouping)
五、类图的深入讨论
·可见性(Visibility)
·范围(Scope)
·每个实例自己拥有自己的属性和方法
·静态成员:对一个类的所有实例共享一个成员
--抽象类(不能实例化)
--Root,Leaf类
·多重性
·属性(Attributes)
·操作(Operations)
--模板类(Template Classes)
--实用类(Utility Classes)