定义(两种定义) 客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depend on methods they do not use)。一个类对另一个类的依赖应该建立在最小的接口上(The dependency of one class to another one should depend on the smallest possible
接口隔离原则: 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 案例: 类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D,如果接口Interface1对于类A和类c来说不是最小接口,那么类B和类D必须去实现他们不需要的方法(造成浪费)。 public class interfaceSegregation {public st
SHOW ME THE CODE - 面向对象设计系列 1 SHOW ME THE CODE - 面向对象基本概念2 SHOW ME THE CODE - 面向对象程序设计之 - 单一职责原则(SRP)3 SHOW ME THE CODE - 面向对象程序设计之 - 开闭原则(OCP)4 SHOW ME THE CODE - 面向对象程序设计之 - 里氏替换原则(LSP)5 SHOW ME TH
定义: Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行依赖它不需要的接口)The dependency of one class to another one should depend on the smallest possible interface.(一个类对另一