Java设计模式——UML

2017-11-29  本文已影响82人  icyage

Java设计模式之UML

之前有朋友私信我,说设计模式中的图不知道是什么意思,那么这一期就跟大家分享下UML的一些小知识,方便大家了解UML。

简介

UML(Unified Modeling Language)中文名称统一建模语言,就是通过图形化的方式来解决面向对象程序设计中统一的问题。

UML类图

类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。

重要组成元素——类

类图的基本组件

  • 类名
  • 属性
  • 方法


关系

泛化

泛化(generalization),是继承的关系


实现

实现(Realization),是实现的关系


依赖

依赖(Dependency),是比较弱的关系


关联

关联(Association),比依赖相对较强的关系


聚合

聚合(Aggregation),是关联关系的一个特例,被聚合的组件是另一个的组成部分。


组合

组合(Composition),是关联关系的一个特例,被聚合的组件依赖于一方存在。


总结

对于UML来说,首先需要了解面向对象的编程思想,才能很好的使用UML来完成优秀的设计。

上一篇 下一篇

猜你喜欢

热点阅读