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

       

  • 相关阅读:
    程序运行时被用户删除了工作目录后崩溃
    const引用与非const引用
    NDKr10的各种BUG
    《区块链100问》第64集:区块链分叉是什么?
    《区块链100问》第65集:比特币生孩子了
    《区块链100问》第66集:软分叉和硬分叉是什么?
    《区块链100问》第67集:重放攻击是什么?
    《区块链100问》第68集:硬分叉之以太经典
    《区块链100问》第69集:区块链项目的分类和应用
    《区块链100问》第70集:区块链项目之币类
  • 原文地址:https://www.cnblogs.com/liaokailin/p/3599618.html
Copyright © 2020-2023  润新知