天天加班写代码,设计模式是指导我们怎么写代码,来面对多变的需求
设计模式:
目的
隔离变化
软件界不变的就是变化
不同的变化方式对应不同的设计模式
设计原则
1.开放封闭原则
可扩展,不可修改
2.单一职责原则
职责明确
3.依赖倒转原则
依赖抽象,不要依赖具体类
4.接口隔离原则
接口职责明确
5.里氏替换原则
父类可替换子类
6.迪米特法则
最少知道原则
具体设计模式
参考网址:
https://www.runoob.com/design-pattern/design-pattern-tutorial.html