一、概述
类图是描述类、接口以及他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。类图是面向对象系统建模中最常用和最基本的图之一。类图可以包含类、接口、依赖关系、泛化关系、关联关系和实现关系等模型元素。
类图以类为中心,图中的其他元素或属于某个类,或与类相关联,在类图中,类可以有多重方式相互连接:关联,依赖,特殊化,这些连接成为类之间的关系,所有的关系连同每个类内部结构都在类图中表示。
二、类及类的表示
类定义了一组具有状态和行为的对象,这些对象具有相同的属性、曹组、关系和语义。在类图中有类的名称,属性和方法(操作),属性通常用没有身份的数据值表示,如数字和字符串,关联则用有身份的对象之间的关系来表示,行为由操作来实现,方法是操作的实现
类图的基本要素:
类图中的关系:
UML中的约束机制
UML中定义了3中扩展机制:标记,原型和约束,其中约束定义了附加于模型元素之上的限制条件,保证了模型元素在系统生命周期中的完整性。
约束规定了实现关联端点时必须遵守的一些规则。在关联规则中还有关联类或关联与反身关联。
未完,