在正式介绍设计模式之前,我们有必要学习一下UML类图,因为我们需要一种直观的表示方法来描述设计模式,这种方法即是UML类图。在Jungle之前的一篇博客里,已经介绍到UML类图UML类图关系与符号简介。这里,不妨我们再次学习一遍。
1.UML是什么?
UML-Unified Model Language 统一建模语言,是在开发阶段,说明、可视化、构建和书写一个面向对象软件的开放方法。统一建模语言(UML)是一种模型化语言,通过一系列标准的图形符号来描述系统。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。UML类图是用户将所希望描述的事物抽象为类,描述类的内部结构和类之间关系的设计视图。
1.1.UML类图常用关系
在UML类图中,常有以下几种关系:泛化(Generalization)、实现(Realization)、关联(