Java设计模式之UML
之前有朋友私信我,说设计模式中的图不知道是什么意思,那么这一期就跟大家分享下UML的一些小知识,方便大家了解UML。
简介
UML(Unified Modeling Language)中文名称统一建模语言,就是通过图形化的方式来解决面向对象程序设计中统一的问题。
UML类图
类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。
重要组成元素——类
类图的基本组件
- 类名
- 属性
方法
![]()
关系
泛化
泛化(generalization),是继承的关系
![]()
实现
实现(Realization),是实现的关系
![]()
依赖
依赖(Dependency),是比较弱的关系
![]()
关联
关联(Association),比依赖相对较强的关系
![]()
聚合
聚合(Aggregation),是关联关系的一个特例,被聚合的组件是另一个的组成部分。
![]()
组合
组合(Composition),是关联关系的一个特例,被聚合的组件依赖于一方存在。
![]()
总结
对于UML来说,首先需要了解面向对象的编程思想,才能很好的使用UML来完成优秀的设计。
网友评论