首页 > 代码库 > 23种设计模式概述

23种设计模式概述

  在我们软件开发的过程中往往会遇到需求的变更,导致我们的功能需要的改变,进而可能让我们辛辛苦苦编写的大量代码付诸东流。那么,该怎样提高我们代码的可扩展性呢。提高我们代码的扩展性这样在改变功能的时候就能在最小代价的情况修改我们的代码。设计模式,就很大程度上为我们解决了这个问题。设计模式是一套理论,由前任总结出的一套可以反复使用的经验,他可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。设计模式给我们提供指导,以六大设计原则为理论基础,23种具体的设计模式供我们实践参考。

1.工厂方法模式:

2.抽象工厂模式:

3.建造者模式:

4.原型模式:

5. 单例模式:

6.适配器模式:

7.桥接模式:

8.组合模式:

9.装饰模式:

10.外观模式:

11.享元模式:

12.代理模式:

13.解释器模式:

14.模板方法模式:

15.职责链模式:

16.命令模式:

17.迭代器模式:

18.中介者模式:

19.备忘录模式:

20.观察者模式:

21.状态模式:

22. 策略模式:

23.访问者模式:

23种设计模式概述