接口隔离原则(Interface Segregation Principle,ISP)
ISP表明了客户端不应该被迫实现一些他们不会使用的接口,应该把一些胖接口中的方法分组。每个接口只服务于一个子模块。
接口隔离
ISP主要观点:
1. 一个类对另一个类的依赖性应当是建立在最小的接口上的。应当遵循SRP(单一职责原则)。
2. 客户端应该不依赖它所不需要的接口方法。
对接口的污染
过于臃肿的接口设计是对接口的污染。对接口的污染,我们可以考虑以下两种处理方式:
1. 利用委托分离接口。
2. 利用多继承分离接口。
本文深入讲解接口隔离原则(ISP),阐述了如何通过ISP避免客户端被迫实现无用接口的方法,介绍了ISP的主要观点,并提供了处理接口污染的策略。

1094

被折叠的 条评论
为什么被折叠?



