1、单一职责原则。
我们要把功能尽可能的细分,每一个类应该只负责一块内容或只执行一个任务。那么怎么样才算达到单一职责了呢,那就是当一个类仅有一个引起它变化的原因时。
2、开放封闭原则
我们应该要做到,尽量不要去修改原有的类,但却可以扩展现有的功能。
3、替换原则
子类必须能够替换它们的基类。
4、依赖倒置原则
这只归决于二句经典的老话:高层模块不应该依赖于低层模块,二者都应该依赖于抽象;抽象不应依赖于实现细节,实现细节应该依赖于抽象。
5、接口隔离原则
每一个接口都要有明确的定义,不应该强迫客户程序依赖于它们不用的方法。
我们要把功能尽可能的细分,每一个类应该只负责一块内容或只执行一个任务。那么怎么样才算达到单一职责了呢,那就是当一个类仅有一个引起它变化的原因时。
2、开放封闭原则
我们应该要做到,尽量不要去修改原有的类,但却可以扩展现有的功能。
3、替换原则
子类必须能够替换它们的基类。
4、依赖倒置原则
这只归决于二句经典的老话:高层模块不应该依赖于低层模块,二者都应该依赖于抽象;抽象不应依赖于实现细节,实现细节应该依赖于抽象。
5、接口隔离原则
每一个接口都要有明确的定义,不应该强迫客户程序依赖于它们不用的方法。