• 设计模式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

       

  • 相关阅读:
    BZOJ3196: Tyvj 1730 二逼平衡树
    (转载)你真的会二分查找吗?
    Codeforces Round #259 (Div. 2)
    BZOJ1452: [JSOI2009]Count
    BZOJ2733: [HNOI2012]永无乡
    BZOJ1103: [POI2007]大都市meg
    BZOJ2761: [JLOI2011]不重复数字
    BZOJ1305: [CQOI2009]dance跳舞
    挖坑#4-----倍增
    BZOJ1042: [HAOI2008]硬币购物
  • 原文地址:https://www.cnblogs.com/liaokailin/p/3599618.html
Copyright © 2020-2023  润新知