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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Poj 4052(AC自动机)
    HDU3695(AC自动机模板题)
    KMP算法
    AC自动机
    母函数
    数学数学
    菜单的三级联动[城市]
    Java Api操作HDFS
    Hadoop命令 hadoop fs
    在网页设计中,图片常用的五点技巧
  • 原文地址:https://www.cnblogs.com/haunge/p/14152027.html
Copyright © 2011-2022 走看看