本文依赖《Android源码设计模式解析与实战》, 读书笔记编号与原书同步
1.5接口隔离原则(ISP)
定义:类间的依赖关系应该建立在最小的接口上,将庞大、臃肿的接口拆分成更小的、更具体的接口。目的是系统的解耦,从而更容易重构、更改和重新部署。
个人理解 供参考: 在依赖无法避免时,最小接口也应该是最少接口。如ABC三个类互有依赖,AB依赖mn方法,BC依赖n方法,AC依赖m方法,那最小接口就是m,n方法各定义一个接口
定义:类间的依赖关系应该建立在最小的接口上,将庞大、臃肿的接口拆分成更小的、更具体的接口。目的是系统的解耦,从而更容易重构、更改和重新部署。
个人理解 供参考: 在依赖无法避免时,最小接口也应该是最少接口。如ABC三个类互有依赖,AB依赖mn方法,BC依赖n方法,AC依赖m方法,那最小接口就是m,n方法各定义一个接口