设计模式 概述

本文将介绍设计模式的定义,并介绍设计模式的不同类型。

一、什么是设计模式?

设计模式是在特定环境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用。

简单来说,设计模式是一系列成熟的、好用的设计方案。

二、创建型模式

创建型模式关注对象的创建过程,对类的实例化过程进行了抽象,能够将对象的创建和使用分离,隐藏了类的实例化细节。

创建者模式包含:

二、结构型模式

结构型模式关注如何将现有类或对象组织在一起形成更强大的结构。

结构型模式包括:

三、行为型模式

行为型模式关注对象之间的交互和职责分配。

行为型模式包括:

参考

  • 《Java 设计模式》