设计模式
开闭原则:对修改该关闭,对扩展开发
- 代码重用
- 低耦合(模块与模块之间,类与类之间依赖程度要降低)
- 高内聚(模块或者类内部依赖程度要高)
- 易扩充
- 易维护
1 适配器模式
- 类的适配器模式
- 对象的适配器模式
- 接口的适配器模式
2 责任链模式
横向扩展
链条上有多个对象,每个对象持有下一个对象的引用,这样形成一条链,请求在这条链上传递
在隐瞒用户的情况下对系统进行动态调整
3 策略模式
策略模式的决定权在于,系统本身只实现不同算法的实现,用户决定到底调用谁
4 观察者模式
有主题有观察者,一旦主题发生改变,会及时通知所有的观察者