设计模式 概述
本文将介绍设计模式的定义,并介绍设计模式的不同类型。
一、什么是设计模式?
设计模式是在特定环境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用。
简单来说,设计模式是一系列成熟的、好用的设计方案。
二、创建型模式
创建型模式关注对象的创建过程,对类的实例化过程进行了抽象,能够将对象的创建和使用分离,隐藏了类的实例化细节。
创建者模式包含:
二、结构型模式
结构型模式关注如何将现有类或对象组织在一起形成更强大的结构。
结构型模式包括:
三、行为型模式
行为型模式关注对象之间的交互和职责分配。
行为型模式包括:
- 设计模式 职责链模式
- ※ 设计模式 命令模式
- 解释器模式
- ※ 设计模式 迭代器模式
- 中介者模式
- 备忘录模式
- ※ 设计模式 观察者模式
- 设计模式 状态模式
- ※ 设计模式 策略模式
- 模板方法模式
- 访问者模式
参考
- 《Java 设计模式》