UML
前言:先宣传一下个人博客,本系列收录于gitbook,如果你觉得在我的文章中有所收获,求一个Star,如果你有好的建议,请麻烦留言告诉我
uml图示
下图摘自大话设计模式

uml
解释
- 类图
- 权限
-
+表示public -
-表示private -
#表示protected -
~表示default
-
- 抽象类与抽象方法斜体
- 静态变量或者函数标识下划线
- 接口标识interface,例如飞翔
- 权限
- 关系说明
继承,动物和鸟
实现,大雁与飞翔
-
组合,类之间同生命周期,比如一个类无参构造函数,生成另一个类
public class GooseGroup { publi Goose goose; public GooseGroup(Goose goose){ this.goose=goose; } } -
聚合,类之间不同生命周期
public class GooseGroup { publi Goose goose; public GooseGroup(Goose goose){ this.goose=goose; } } 依赖关系:动物类使用氢气与水作为入参
关联关系:企鹅使用气候作为参数