您的位置:首页 > 其它

软件设计原则--接口隔离原则

2017-07-20 20:45 127 查看

接口隔离原则(Interface Segregation Principle,ISP)

ISP表明了客户端不应该被迫实现一些他们不会使用的接口,应该把一些胖接口中的方法分组。每个接口只服务于一个子模块。

接口隔离

ISP主要观点:

1. 一个类对另一个类的依赖性应当是建立在最小的接口上的。应当遵循SRP(单一职责原则)。

2. 客户端应该不依赖它所不需要的接口方法。

对接口的污染

过于臃肿的接口设计是对接口的污染。对接口的污染,我们可以考虑以下两种处理方式:

1. 利用委托分离接口。

2. 利用多继承分离接口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计 软件设计