UML类图
类图(Class Diagram)
类图是面向对象系统建模中最常用和最重要的图,是定义其他图的基础。类图主要是用来显示系统中的类,接口以及它们之间的静态结构和关系的一种静态模型
类图三个基础组件:类名,属性,方法。
泛化(generalization)
表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。直接使用语言中的继承表达,带三角箭头的实现,箭头从子类指向父类。
实现(realization)
在类图中就是接口和实现的关系,用带三角箭头的虚线表示箭头从类指向接
(亿图暂未找到三角箭头虚线,用接口代替)
依赖(dependency)
类与类之间的连接,表示一个类依赖另一个类的定义,依赖关系总是单向的,这种关系是,偶然的,临时的,非常弱。
关联(Association)
对象之间一种引用关系,关联又分,一般关联,聚合关联,和组合关联。
聚合(Aggregation)
表示has-a的关系,不稳定的包含关系,强于一般关联,有整体和局部的关系,没有整体局部也可以单独存在。
组合(Composition)
表示contains-a的关系,强烈的包含关系,组合类负责组合类的生命周期,部分不能脱离整体的存在。