设计模式1 – 面向对象设计原则
1.面向对象设计原则
总体原则:抵御变化,接口标准化(分工协作)
依赖倒置DIP:变化的模块放在最低端,不要去依赖变化的模块,应该去依赖稳定的模块开闭原则:对扩展开放,对修改封闭,减少修改,允许扩充。单一职责原则:一个函数或类只做一件事,便于重构子类可以替换基类LSP:子类就是基类接口隔离原则ISP:接口应该小而完备优先使用对象组合,而不是继承:封装变化点:隔离变化针对接口编程,而不是实现:
2.代码重构关键技法
静态 -> 动态早绑定 -> 晚绑定继承 -> 组合编译时依赖 -> 运行时依赖紧耦合 -> 松耦合
共有 0 条评论