概括:
原则 |
含义 |
具体方法 |
开闭原则 |
对扩展开放,对修改关闭 |
多使用抽象类和接口 |
里氏代换原则 |
基类可以被子类替换 |
使用抽象类继承,不使用具体类继承 |
依赖倒转原则 |
要依赖于抽象,不要依赖于具体 |
针对接口编程,不针对实现编程 |
接口隔离原则 |
使用多个隔离的接口,比使用单个接口好 |
概括:
原则 |
含义 |
具体方法 |
开闭原则 |
对扩展开放,对修改关闭 |
多使用抽象类和接口 |
里氏代换原则 |
基类可以被子类替换 |
使用抽象类继承,不使用具体类继承 |
依赖倒转原则 |
要依赖于抽象,不要依赖于具体 |
针对接口编程,不针对实现编程 |
接口隔离原则 |
使用多个隔离的接口,比使用单个接口好 |