参考书:大话设计模式
类(13页)
类图是个矩形框,分3行
第一行:表示类名,斜体表示抽象类
第二行:表示字段和属性
第三次表示类的方法
'+'表示public
'-'表示private
'#'表示protected
继承(13页)
用空心三角形+实线表示
实现接口(14页)
空心三角形+虚线
关联关系(14)
实现箭头表示.所谓关联关系就是一个类中用到了其他类.则两个类之间就是有关联关系的
聚合(14)
聚合关系用空心的菱形+实线箭头表示.聚合表示一种弱的拥有关系,提现的是A对象可以包含B对象,但B对象不是A对象的一部分.
合成(组合)关系(15)
合成关系用实心菱形+实线箭头表示.合成是一种强的拥有关系,提醒了严格的部分和整体的关系,部分和整体的生命周期一样
依赖关系(14)
用虚线箭头表示.
abstract class Animal {
public Metabolism( Oxygen oxygen , Water water){
}
}
这里的类oxygen 和water类 与Animal类就是依赖关系