类图显示集合的类,接口,关联,协作和约束.
类图绘制目的:
- 分析和设计应用程序的静态视图。
- 描述一个系统的责任。
- 基地组件图和部署图。
- 正向和逆向工程。
类图绘制要点:
类图中的名称应该是有意义的描述,并且是面向系统的。
画类图前应先确定每个元素之间的关系。
类图中的每个类职责(属性和方法)应该清晰标明。
类的属性的最小数量应符合规定,去除不必要的属性。
类图的用处(多用于构建):
-
描述系统的静态视图。
-
显示静态视图中的元素之间的协作。
-
由系统执行的功能的描述。
-
构建软件应用面向对象的语言
例子:
下图是一个二阶系统的一个应用程序的一个例子:
系统中的两个要素是所有订单以及客户,一个客户可以有多个订单。
Order 类是一个抽象类,它有两个实例SpecialOrder 和 NormalOrder。
两个继承类 Order 类的所有属性,并分别有额外的功能 dispatch ()和 receive ().