软件设计原则--接口隔离原则
2017-07-20 20:45
127 查看
接口隔离原则(Interface Segregation Principle,ISP)
ISP表明了客户端不应该被迫实现一些他们不会使用的接口,应该把一些胖接口中的方法分组。每个接口只服务于一个子模块。接口隔离
ISP主要观点:1. 一个类对另一个类的依赖性应当是建立在最小的接口上的。应当遵循SRP(单一职责原则)。
2. 客户端应该不依赖它所不需要的接口方法。
对接口的污染
过于臃肿的接口设计是对接口的污染。对接口的污染,我们可以考虑以下两种处理方式:1. 利用委托分离接口。
2. 利用多继承分离接口。
相关文章推荐
- 软件设计原则(五)接口隔离原则 -Interface Segregation Principle
- 设计模式六大原则(4):接口隔离原则
- 设计模式6大原则之接口隔离原则(Interface Segregation Principle)
- 设计模式六大原则(4):接口隔离原则
- 【六大设计原则】4. 接口隔离原则 -Interface Segregation Principle
- 学习接口设计原则☞接口隔离原则
- 设计模式六大原则(4):接口隔离原则
- 设计模式六大原则(4):接口隔离原则
- 移动架构25_设计模式六大原则三:接口隔离原则
- (转)设计模式六大原则(4):接口隔离原则
- 面向对象的原则之接口隔离原则
- 设计模式六大原则(4):接口隔离原则
- 设计模式六大原则(4):接口隔离原则
- java 设计模式之接口隔离原则
- 迪米特原则与接口隔离原则
- 面向对象设计原则之接口隔离原则
- 设计模式学习之——六大设计原则之四:接口隔离原则
- 面向对象设计原则之接口隔离原则
- 设计模式原则(7)接口隔离原则
- 设计模式六大原则:接口隔离原则(六)