UML学习
矩形框:代表一个类class 类图分为三层,第一层显示类的名称,如果是抽象类,则用斜体表示
第二层是类的特性,通常是字段和属性,第三层是类的操作
+表示 public -表示private #表示protected
接口:与类图的却别主要是顶端偶<<interface>>,第一行显示接口名称,第二行显示接口方法
接口另一种表示方法,棒棒糖表示方法
继承关系用空心三角形+实线来表示
实心关系用空心三角形+虚线表示
关联association关系用实线箭头来表示
聚合Aggregation关系 聚合表示一种弱‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;使用空心菱形+实线箭头来表示
合成Composition,是一种强的‘拥有’关系,体现了严格和部分的关系,部分和整体的生命周期都一样;使用实心的菱形+实线箭头来表示
依赖关系Dependency用虚线箭头表示