其他分享
首页 > 其他分享> > 接口隔离原则(ISP: Interface Segregation Principle)

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

作者:互联网

1、描述

客户端不应该依赖它不需要的接口,类间的依赖关系应该建立在最小的接口上;

接口应该尽量细化,一个接口对应一个功能模块,同时接口里面的方法应该尽可能的少,使接口更加轻便灵活。

2、优点

3、ISP设计使用原则

4、注意

单一职责原则要求类和接口职责单一,注重的是职责,是业务逻辑上的划分; 接口隔离原则要求方法要尽可能的少,是在接口设计上的考虑。

5 案例:

 

B、D均实现接口interface1 ;

A通过B类使用了interface1中的方法1、2、3 ;

C通过D类使用了interface1中的方法1、4、5 但对于B来说,方法4、5的实现是多余的;

对于C来说方法2、3的实现是多余的,所以此时这样的情况,违反了接口隔离原则;

5.1 改进

 

标签:职责,原则,interface1,ISP,接口,接口隔离,Principle,方法
来源: https://blog.csdn.net/LittleDragonHu/article/details/120438431