设计模式六大原则(四)接口隔离原则

接口隔离原则(Interface Segregation Principle, ISP)是指多用多个指定的接口,而不是使用单一的总接口。客户端不应该依赖它不需要的接口。这个原则应当让我们设计接口时注意一下几点
1.一个类对一个类的依赖应该建立在最小的接口上
2.建立单一的接口,不要建立臃肿庞大的接口
3.尽量细化接口,接口中的方法尽量少(也不是越少越好,适度即可)
接口隔离原则复合我们常说的高内聚低耦合的设计思想,从而使类具有很好的可读性,可扩展性,可维护性。设计接口时要考虑业务模型,还有一些可能会有变更的地方,所以对于抽象,业务模型的理解是非常重要的。下面举个例子,写一个动物行为的抽象:
IAnimal接口:
public interface IAnimal {
void eat();
void fly();
void swim();
}

Bird类实现:
public

设计模式六大原则(四)接口隔离原则最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/18314.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>