设计模式学习整理

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

更加全面的介绍!!!

在开发的过程中,多多考虑使用设计模式的好处:

  1. 开发过程中,由于使用设计模式,会使得结构更加清晰,便于加深业务的理解和业务的拆分,减少bug的产生几率;
  2. 后续过程中,便于功能扩展,bug修改。无论是自己还是别人,都能很快的看懂以前的代码,并且扩展时不用动以前的业务代码,减少bug的产生,通常bug是后续改出来的。
  3. 对于程序猿,写一手优雅的代码,没有比这个更让人开心的了。

开始对设计模式的学习吧!

总览

设计模式的六大原则

  1. 开闭原则(Open Close Principle)
  2. 里氏代换原则(Liskov Substitution Principle)
  3. 依赖倒转原则(Ddpendence Inversion Principle)
  4. 接口隔离原则(Interface Segregation Principle)
  5. 迪米特法则(最少知道原则)(Demeter Principle)
  6. 合成复用原则(Composite Reuse Principle)

设计模式的三大分类

  1. 创造型模式:工厂模式;抽象工厂模式;单例模式;建造者模式;原型模式。
  2. 结构型模式:适配器模式;桥接模式;组合模式;装饰者模式;外观模式;享元模式;代理模式。
  3. 行为型模式:责任链模式;命令模式;解释器模式;迭代器模式;中介者模式;备忘录模式;观察者模式;状态模式;策略模式;模板模式;访问者模式。
文章目录
  1. 1. 设计模式
  2. 2. 总览
    1. 2.1. 设计模式的六大原则
    2. 2.2. 设计模式的三大分类
|