设计模式-简介

GoF的23种设计模式

在软件设计中,提高代码的可复用性、可维护性、稳键性、安全性和可读性变得非常重要。

GoF的23 种设计模式正好解决了其中的主要问题。

  • 设计模式基础

    主要介绍软件设计模式的产生背景、软件设计模式的定义与基本要素、软件设计模式的分类,以及学习软件设计模式的意义。另外,还介绍了后面各章要用到的 UML 类之间的关系,以及类图的画法。还重点讲解了软件设计必须遵循的7种面向对象设计原则。

  • 创建型模式(上)

    主要介绍创建型模式的特点和分类,以及单例模式原型模式的 定义与特点、结构与实现、应用场景和模式的扩展,并通过多个应用实例来说明模式的使用方法 章

  • 创建型模式(下)

    主要介绍工厂方法模式抽象工厂模式建造者模式等3种创建型模式的定义、特点、结构与实现,并通过应用实例介绍了这3种创建型模式的实现方法, 最后分析了它们的应用场景和扩展方向。

  • 结构型模式(上)

    主要介绍结构型模式的特点和分类 ,以及代理模式适配器模式桥接模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这3种设计模式的应用场景和使用方法。

  • 结构型模式(下)

    主要介绍装饰模式外观模式享元模式组合模式的定义、 特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这4种设计模式的应用场景和 使用方法

  • 行为型模式(上)

    主要介绍行为型模式的特点和分类以及模板方法模式策略模式命令模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应用场景和使用方法

  • 行为型模式(中)

    主要介绍职责链模式状态模式观察者模式中介者模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应用 场景和使用方法。

  • 行为型模式(下)

    主要介绍迭代器模式访问者模式备忘录模式解释器模式的定义、特点、结构、实现方法与扩展方向,并通过多个应用实例来说明这 种设计模式的应 用场景和使用方法。

  • 设计模式实验指导

    主要介绍类的基本概念和类之间关系,在 UMLet 中绘制类图 的基本方法,以及创建型、结构型和行为型等 类设计模式的工作原理,并以工厂方法( Factory Method )模式、代理( Proxy )模式和观察者( Observer )模式为例介绍其相关类图的画法, 以及应用相关设计模式开发应用程序的基本方法。每个实验都介绍了其实验目的、工作原理、 实验内容、实验要求和实验步骤

posted @ 2024-04-24 11:21  YJQING  阅读(7)  评论(0)    收藏  举报