常见设计模式 有更新!

Published on with 229 views

设计模式解读以及GoF的23种设计模式解读

设计模式在程序设计有着非常重要的作用,优秀的设计将会让系统灵巧轻便,耦合低,代码优美,易于扩展,将为系统打下良好稳固的基础,各个设计模式适用于不同的场景,没有最好的设计的模式,只有最合适的设计模式,而根据实际情况选择设计模式也是见仁见智吧。

GoF(“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)

设计模式的六大原则
image.png

总体分为三大类

1.创建型

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

2.行为型

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

3.结构型

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

具体说明与实践可以参考如下文章,写的非常详细
设计模式

Responses