设计模式学习记录

设计模式更多是一种思维模式,
强调应对解决业务的快速变更 代码复用 甚至重构之间的矛盾。

我认为只要面向对象思想存在一天,流行一天,设计模式就是追求的范式。

短期说来,各大公司也对设计模式加以考查,也说明即便应付面试,也需要加深一下理解。学到哪儿,写到哪儿。


面向对象四大特征

抽象、封装、继承、多态


设计模式的六大原则

  1. 开闭原则(OOP):
    “对修改关闭,对增加开放”

  2. 单一职责原则:

  3. 里氏替换原则:

  4. 依赖倒置原则:

  5. 接口隔离原则:

  6. 迪米特法则:


23种设计模式

将设计模式按照功能类别可分为3大类: