常见设计模式

本贴最后更新于 1992 天前,其中的信息可能已经水流花落

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

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

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

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

总体分为三大类

1.创建型

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

2.行为型

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

3.结构型

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

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

  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...