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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    关于Winsock编程中IO重叠的概念
    comparator接口与Comparable接口的区别
    String、StringBuffer与StringBuilder之间区别
    Oracle 中 call 和 exec的区别
    谈谈对Spring IOC的理解(转)
    常见的几种RuntimeException
    long(Long)与int(Integer)之间的转换
    ValueStack值栈和ActionContext
    Struts2执行过程解析
    Struts2的经典入门
  • 原文地址:https://www.cnblogs.com/haunge/p/14152027.html
Copyright © 2011-2022 走看看