
- 开闭原则:面向修改关闭,面向扩展开放。
- 里氏替代原则:子类应该可以由父类替代。是对开闭原则在类继承场景的补充说明,即子类尽量不要重写父类方法,而是在子类中进行扩展。
- 依赖倒置原则:依赖抽象,而不依赖具体实现。即面向接口编程。
- 接口隔离原则:应建立专用接口,而不是大而全的接口。
- 组合复用原则:组合优先于继承。
- 最少知道原则:每个接口或模块,仅与自己相关的接口或模块通信,实现模块或层次间的解耦。
面向对象六大原则
原文:https://www.cnblogs.com/asimpledream/p/14766478.html