设计模式更多是一种思维模式,
强调应对解决业务的快速变更 代码复用 甚至重构之间的矛盾。
我认为只要面向对象思想存在一天,流行一天,设计模式就是追求的范式。
短期说来,各大公司也对设计模式加以考查,也说明即便应付面试,也需要加深一下理解。学到哪儿,写到哪儿。
面向对象四大特征
抽象、封装、继承、多态
设计模式的六大原则
开闭原则(OOP):
“对修改关闭,对增加开放”单一职责原则:
里氏替换原则:
依赖倒置原则:
接口隔离原则:
迪米特法则:
23种设计模式
将设计模式按照功能类别可分为3大类: