设计模式GOF23简介

软件设计模式介绍

        公元1991年,软件界有四位大侠,总结了前人的一些设计模式,并进行分门别类,一共得出23种设计模式供软件开发者进行参考复用,在经过几代人的开发实践后,设计模式在各个项目中大放光彩,这四位大侠是Gamma, Helm, Johnson Vlissides, Addison-Wesley, 全地球程序员为了表示对设计模式的敬仰与崇拜,因此设计模式又称为GOF23。

设计模式分类

       设计模式主要有三大类,23小类,就像少林七十二绝技,各种招式技法都有,但是想练成并不是那么容易的,在项目中应用时,需要有敏锐的代码思维,可以快速的提炼业务需求与逻辑。

     1.创建型模式

              工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式

     2.结构型模式

             适配器模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、代理模式

     3.行为型模式

             职责链模式、命令模式、解释器模式、迭代器模式 、中介者模式、备忘录模式、观察者          模式、状态模式、策略模式、模板方法模式、访问者模式

       GOF23, 基本架构图如下:

你可能感兴趣的:(C++/C#,设计模式,设计模式)