以下内容摘自《图解设计模式》
类图:是UML中的一种图,可以表示类,接口,实例等之间相互的静态关系
继承:
abstract 类(抽象类)的名字以斜体方式显示。例如,Parentclass
static字段(静态字段)的名字带有下划线。例如,field2 是静态字段
abstract 方法(抽象方法)的名字以斜体方式显示。methodA
static方法(静态方法)的名字以下划线显示。methodC
子类➡️父类:定义子类时需要extends父类,所以子类一定知道父类的定义,而父类不知道子类定义。只有在知道对方信息时才能指向对方。
接口:
实现➡️接口:同理,实现需要知道接口,但是接口不需要知道实现,因此实现指向接口
聚合:
A contains B:将菱形想象成空器皿,往器皿A中装入物品B,因此A一定知道B,但是B不知道自己被谁装,所以是A->B
可见性:
在UML 中可以通过在方法名和字段名前面加上记号来表示可见性。
“+”表示 public 方法和字段,可以从类外部访问这些方法和字段。
“-” 表示 private 方法和字段,无法从类外部访问这些方法和字段。
“#”表示protect 方法和字段,能够访问这些方法和字段的只能是该类自身、该类的子类以
及同一包中的类。
”~”表示default 方法和字段,只有同一包中的类才能访问的方法和字段。
网友评论