接口隔离原则(Interface Segregation Principle,常常略写做ISP)讲的是:使用多个专门的接口比使用单一的总接口要好。 换句话来说,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小的接口上的。 1. 什么是接口隔离原则 接口分为两种:一种是指Java语言中的有严格定义的Interface结构,比如java.lang.Runnable就是一个Java接口;另一种就是一个类型所具有的方法特征的集合,也称做“接口”,但仅仅是一种逻辑上的抽象。