设计模式
设计模式
设计原则
- 开闭原则
对扩展开放,对修改关闭
当程序需要扩展时,不修改原有代码
- 里氏代换原则
子类可以扩展父类的功能,尽量不要重写父类已有的方法
- 依赖倒转原则
设计模式的分类
创建型模式
将对象的创建和使用相分离
单例模式
原型模式
工厂方法
抽象工厂
建造者模式
结构型模式
将类和对象组合成为更大的结构
代理模式
适配器模式
桥接模式
装饰模式
外观模式
享元模式
组合模式
行为型模式
用于描述类和对象间如何协同完成任务,以及如何分配职责