1.类图与对象图的含义
类图(Class Diagram)显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。系统中的各种概念都是现实应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念。类图就是用于对系统中的各种概念进行建模,并描绘出它们之间关系的图。
在大多数的 UML 模型中,我们可以将这些概念的类型概括为以下四种。
(1).类:
(2).接口:
(3).数据类型:
(4).构件:
并且,UML 还为这些类型起了一个特别的名字,叫做类元(Classifer)。类元是对有实例且有属性形式的结构特征和操作形式的行为特征的建模元素的统称。类是一种重要的类元,此外,接口(通常不包含属性)和数据类型(UML1.5 规范)以及构件也是。在一些关于UML的书籍中,也将参与者、信号、节点、用例等包含在内。通常地,我们可以将类元认为是类,但在技术上,类元是一种更为普遍的术语,它还应当包括其他三种类型。可以说创建类图的目的之一就是显示建模系统的类型。
一个类图通过系统中的类以及各个类之间的关系来描述系统的静态方面。类图与数据模型有许多相似之处,区别就是类不仅描述了系统内部信息的结构,也包含了系统的内部行为,系统通过自身行为与外部事物进行交互。
在类图中,