设计模式(1、创造型2、结构型、3行为型)

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

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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/haunge/p/14152027.html