程序设计之设计模式介绍

一、什么是设计模式? 答:程序都是通过写代码来实现的,老前辈们在开发程序的过程中,为了解决某一类问题,日积月累总结出了一套套的代码编写经验,通过

一、什么是设计模式?

       答:程序都是通过写代码来实现的,老前辈们在开发程序的过程中,为了解决某一类问题,日积月累总结出了一套套的代码编写经验,通过这些经验,按照套路出牌,可以让开发出来的代码复用性强、可靠性高、阅读性好。复用性强意味着我们能减少代码开发,更方便后期代码维护;这些经验都是老前辈们经过千锤百炼,替我们解决了很多代码编写过程中可能遇到的坑,慢慢的积累而来的,具有更高的可靠性;程序员学会了这些套路经验,对于使用这些套路的编写的代码来说,我们能够更好的阅读别人的代码。所以,这些编码经验就被热情的程序员牛人们总结出来,形成了一条条的编码套路,把这些套路应用到特定的编码场合,用于解决相似的问题,我们把这些套路叫做设计模式。

二、设计模式

    1、单例模式

    2、简单工厂

    3、工厂方法

    4、抽象工厂

    5、建造者模式

    6、原型模式

    7、适配器模式

    8、桥接模式

    9、组合模式

    10、装饰器模式

    11、外观模式

    12、享元模式

    13、代理模式

    14、解释器模式

    15、模板方法

    16、责任链模式

     17、命令模式

     18、迭代模式

     19、中介者模式

     20、备忘录模式

     21、观察者模式

     22、状态模式

     23、策略模式

     24、访问模式