zoukankan      html  css  js  c++  java
  • 设计模式(1、创造型2、结构型、3行为型)

      设计模式六大原则:单一职责 、里氏替换、 依赖倒置、 最小接口、 迪米特、 开闭

      这些只能叫原则,叫建议,没有实际的招数

      23种设计模式,就是具体的招数,他们可以分成三大类。1、创造型2、结构型、3行为型。

      创造型设计模式关注对象的创建。就是咱们的new().单例模式、原型模式、工厂方法、抽象工厂、建造者模式

      结构型设计模式关注类与类之间的关系。继承或者组合。说白了就是包一层。适配器模式、代理模式、装饰器模式、外观模式、组合模式、桥接模式、享元模式

      行为型设计模式 关注对象和行为的分离。流程用的多些,说白了就是把逻辑丢出去,具体逻辑上端自己实现,下端只做流程。模板方法设计模式、观察者模式、责任链模式

      23种设计模式是前辈们总结出来的。是为了解决具体的一类问题总结出来的,我遇到好多小伙伴觉得设计模式很牛逼。其实没那么伟大。某种设计模式解决一类问题也会带来另一种问题。所以合理应用才是最好的。所以,有些设计模式不是必须应用进去。不必强求。我也是后来者,对前辈们总结的一些理解,学习和应用。希望也能帮到看到这里的求学者。

      下面几章。都是对这23种设计模式的解读,不过我是总结成三大类。尽量用最普通的话去阐述。

    本文来自博客园,作者:小换哥,转载请注明原文链接:https://www.cnblogs.com/haunge/p/14152027.html

  • 相关阅读:
    DVD X Player 5.5 PRO
    Freefloat FTP Server 1.0漏洞分析
    基于约束的SQL攻击
    Commons-Collections漏洞
    Code-Audit-Challenges-php-2
    GSM Sniffer环境--c118+osmocombb
    XXE (XML External Entity Injection) :XML外部实体注入
    hyperledger fabric学习(1)
    zero to one (4)
    zero to one (3)
  • 原文地址:https://www.cnblogs.com/haunge/p/14152027.html
Copyright © 2011-2022 走看看