设计模式之SOLID原则再回首_Eastmount的博客-CSDN博客
什么是SOLID原则?
1.单一职责原则
类的实现应该是一组高度关联的方法,引起类改变的原因应该只有一个,一个类不应该承担过多的职责。
2.开闭原则
代码应该对扩展开放,对修改关闭。通过两个措施:面向抽象编程和可变性隔离
3.里氏替换原则
代码中使用父类的地方用子类替换后,仍然可以正常运行,不会产生错误。同一个继承体系下的对象应该具有相同的行为特征。
4.接口隔离原则
接口中的方法尽量少,为各个类建立专用的接口,而不是试图去建立一个庞大而臃肿的接口提供所有依赖于他的类去调用。
5.依赖倒置原则
1.高层模块只应该包含重要的业务模型和策略选择
2.低层模块则是不同业务和策略的实现
3.高层模块和底层模块都应该依赖于抽象