设计模式01-什么是设计模式

  设计模式在实际开发中起着非常重要的作用 ,一直都没有来得及总结总结  

     设计模式软件大牛总结的代码设计的总结 是一种巧妙和敏锐的用以解决某类问题的特定方法  每个人看待问题的角度都不同,设计模式是大家最终提出了最通用和灵活的解决问题的方法。

     实际的开发中为了达到模块内的高内聚 模块间低耦合 设计模式的利用绝对是一把利器 

     设计模式分为23种  分为三大类 

     1  创建型模式  ( 不同的创建对象的模式  ) 

             抽象工厂     AbstractFactory

             工厂方法     FactoryMethod

             单例模式     Singleton

             建造者模式  Builder

             原型模式     Prototype

     2   结构性模式 (通过结构型模式来优化改进代码的结构)

             适配器模式  Adapter

             桥接模式     Bridge 

             组合模式     Composite  

             装饰模式     Decorator

             外观模式     Facade  

             享元模式     Flyweight  

             代理模式     Proxy

      3   行为模式 

             责任链模式   Chain of Responsibility 

             命令模式      Command

             解释器模式    Interpreter 

             迭代器模式    Iterator 

             中介者模式    Mediator 

             备忘录模式    Memento

             观察者模式    Observer

             状态模式       state

             策略模式      Strategy

             模版方法      TemplateMethod

             访问者模式   Visitor

设计模式有个播客写的不错:http://blog.csdn.net/zhengzhb/article/category/926691

   

原文地址:https://www.cnblogs.com/liaokailin/p/3599618.html