(一)接口隔离原则定义
接口隔离原则和单一职责都是为了提高类内进行,降低他们之间的耦合性,体现了封装的思想。
(1)单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。
(2)单一职责原则主要约束类,它针对的是程序中的实现和细节,接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。
(二)接口隔离原则优点
- 将复杂庞大的接口分解成众多个小接口,从而降低了类对接口的依赖性,提高系统的灵活性和可维护性。
- 接口隔离 提高了系统的内聚性,减少了对外交互,降低了系统的耦合性。
- 接口的粒度大小是否定义合理,决定了系统的稳定性,如粒度过多则使程序复杂化(例如:5句代码可以编写一个小功能,而却用了10句代码),过大则降低灵活性(例如:20世纪60,70年代的计算机很庞大,很难移动,而现在的21世纪的计算机很小,很轻薄,很方便移动,从而提高了它的灵活性)
(三)接口隔离原则实现
- 一个接口只服务于一个子模块或者业务逻辑。
- 为依赖接口类制定服务,提供调用者需要的方法&#x