设计模式解读以及 GoF 的 23 种设计模式解读
设计模式在程序设计有着非常重要的作用,优秀的设计将会让系统灵巧轻便,耦合低,代码优美,易于扩展,将为系统打下良好稳固的基础,各个设计模式适用于不同的场景,没有最好的设计的模式,只有最合适的设计模式,而根据实际情况选择设计模式也是见仁见智吧。
GoF(“四人帮”,又称 Gang of Four,即 Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)
设计模式的六大原则
总体分为三大类
1.创建型
单例模式、原型模式、工厂方法模式、抽象工厂模式 、建造者模式
2.行为型
迭代器模式、解释器模式、观察者模式、中介者模式、访问者模式、 备忘录模式、状态模式、策略模式、模板方法模式、命令模式、责任链模式
3.结构型
桥接模式、外观模式或者门面模式、组合模式、装饰模式、适配器模式、代理模式、享元模式
具体说明与实践可以参考如下文章,写的非常详细
设计模式
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于