UML
前言:先宣传一下个人博客,本系列收录于gitbook,如果你觉得在我的文章中有所收获,求一个Star,如果你有好的建议,请麻烦留言告诉我
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; } }
-
依赖关系:动物类使用氢气与水作为入参
-
关联关系:企鹅使用气候作为参数
-
网友评论