设计模式

简介:

        设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式的六大原则:单一职责原则(SRP)、开放封闭原则(OCP)、里氏代替原则(LSP)、依赖倒置原则(DIP)、接口隔离原则(ISP)、合成复用原则(CRP)和迪米特原则(LoD)。

      本文的设计模式,使用C#语言,案例可能不是最佳,仅供参考。其中部分内容参考了网上的一些文章。仅供学习。如有错误,欢迎指出。

       参考链接:https://www.cnblogs.com/mq0036/p/8288099.html

                         https://www.runoob.com/design-pattern/design-pattern-intro.html

 

介绍:

模式
创建型 对象的创建和对象的使用分开。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式。

结构型

在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系也要考虑,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、健壮性、耦合性等。
行为型 在对象的结构和对象的创建问题都解决了之后,就剩下对象的行为问题了,如果对象的行为设计的好,那么对象的行为就会更清晰,它们之间的协作效率就会提高。

1.创建型模式:

1-单例模式

2-工厂方法模式

3-抽象工厂模式

4-建造者模式

5-原型模式

 

2.结构型模式

6-适配器模式

7-桥接模式

8-装饰模式

9-组合模式

10-外观模式

11-享元模式

12-代理模式

 

3.行为型模式

13-模板模式

14-命令模式

15-迭代器模式

16-观察者模式

17-中介模式

18-状态模式

19-策略模式

20-责任链模式

21-访问者模式

22-备忘录模式

23-解释器模式

你可能感兴趣的:(设计模式)