SOLID五原则
-
S – 单一职责原则
-
O – 开放封闭原则
-
L – 里氏替换原则
-
I – 接口隔离原则
-
D – 依赖倒置原则
单一职责原则
一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。
开放封闭原则
对象或实体应该对扩展开放,对修改封闭。
里氏替换原则
每一个子类或派生类应该可以替换它们基类或父类,即对父类的调用同样适用于子类。
接口隔离原则
不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法
依赖反转原则
实体必须依靠抽象而不是具体实现。它表示高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。