设计模式-简介
GoF的23种设计模式
在软件设计中,提高代码的可复用性、可维护性、稳键性、安全性和可读性变得非常重要。
GoF的23 种设计模式正好解决了其中的主要问题。
-
设计模式基础
主要介绍软件设计模式的产生背景、软件设计模式的定义与基本要素、软件设计模式的分类,以及学习软件设计模式的意义。另外,还介绍了后面各章要用到的 UML 类之间的关系,以及类图的画法。还重点讲解了软件设计必须遵循的7种面向对象设计原则。
-
创建型模式(上)
主要介绍创建型模式的特点和分类,以及单例模式与原型模式的 定义与特点、结构与实现、应用场景和模式的扩展,并通过多个应用实例来说明模式的使用方法 章
-
创建型模式(下)
主要介绍工厂方法模式、抽象工厂模式、建造者模式等3种创建型模式的定义、特点、结构与实现,并通过应用实例介绍了这3种创建型模式的实现方法, 最后分析了它们的应用场景和扩展方向。
-
结构型模式(上)
主要介绍结构型模式的特点和分类 ,以及代理模式、适配器模式、桥接模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这3种设计模式的应用场景和使用方法。
-
结构型模式(下)
主要介绍装饰模式、外观模式、享元模式、组合模式的定义、 特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这4种设计模式的应用场景和 使用方法
-
行为型模式(上)
主要介绍行为型模式的特点和分类以及模板方法模式、策略模式、命令模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应用场景和使用方法
-
行为型模式(中)
主要介绍职责链模式、状态模式、观察者模式、中介者模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应用 场景和使用方法。
-
行为型模式(下)
主要介绍迭代器模式、访问者模式、备忘录模式、解释器模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应 用场景和使用方法。
-
设计模式实验指导
主要介绍类的基本概念和类之间关系,在 UMLet 中绘制类图 的基本方法,以及创建型、结构型和行为型等 类设计模式的工作原理,并以工厂方法( Factory Method )模式、代理( Proxy )模式和观察者( Observer )模式为例介绍其相关类图的画法, 以及应用相关设计模式开发应用程序的基本方法。每个实验都介绍了其实验目的、工作原理、 实验内容、实验要求和实验步骤