[系列汇总] - 二十三种设计模式(持续更新中…)

Posted wxingchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[系列汇总] - 二十三种设计模式(持续更新中…)相关的知识,希望对你有一定的参考价值。

摘要

       最近在读GOF的Design Patterns: Elements of Reusable Object-Oriented Software(设计模式:可复用面向对象软件的基础),学习前辈们的经验来增加自己的编码设计能力。在学习的过程中,会把我从书上学到的知识以及自己的理解写到这里。一方面能够巩固自己学到的东西同时方便以后的复习,另一方面是希望能够帮助到那些跟我一样不大了解设计模式的人。

       我理解的设计模式不是一套固定的代码,更多的是一种设计理念。它能够帮助我们解决特定的设计问题,使我们的程序更加灵活、优雅以及更高的复用性。但它也不是完美的,只是在特定需求、特定问题下最理想的解决方案。

       文章中的示例均使用.NET,不同开发语言的实现方式可能有所不同。

目录

  • 创建型模式

            [1] - 工厂方法 (Factory Method)

           [2] - 抽象工厂 (Abstract Factory)

           [3] - 生成器 (Builder)

           [4] - 原型 (Prototype)

           [5] - 单件 (Singleton)

  • 结构型模式

           [6] - 适配器 (Adapter)


持续更新中…


以上是关于[系列汇总] - 二十三种设计模式(持续更新中…)的主要内容,如果未能解决你的问题,请参考以下文章

二十三种设计模式

二十三种设计模式

二十三种设计模式 罗列

二十三种设计模式[15] - 解释器模式(Interpreter)

二十三种设计模式及其python实现

二十三种设计模式及其python实现