美文网首页
SOLID - 如何应用接口隔离原则

SOLID - 如何应用接口隔离原则

作者: 十毛tenmao | 来源:发表于2021-08-10 23:49 被阅读0次

接口隔离原则,客户端不应该被强迫依赖它不需要的接口。其中的“客户端”,可以理解为接口的调用者或者使用者。

判断标准

从接口调用方来判断,是否提供了多余的能力

也就是增加不必要的依赖,而且会造成调用方使用的困惑

与单一职责原则的区别

接口隔离原则跟单一职责原则有点类似,其区别在于,

  • 单一职责原则针对的是模块、类、接口的设计
  • 接口隔离原则更侧重于接口的设计,而且思考的角度不同。 接口隔离原则需要站在调用方来判断,是否被强迫依赖了不需要的接口

如何实现接口隔离原则

  • 首先保证接口职责单一,符合单一职责原则
  • 接口由一组逻辑高度自洽的功能组成,比如订单履约、订单查询、订单分析等

示例

  • 订单交易系统中,一开始会把订单相关代码实现在一个接口,比如订单创建、查询、发货、到货等,但是随着业务发展,业务会逐渐区分C端履约,B端履约,B端查询分析等子系统, 这个时候就需要把订单接口拆分为3个对应的接口

相关文章

  • SOLID - 如何应用接口隔离原则

    接口隔离原则,客户端不应该被强迫依赖它不需要的接口。其中的“客户端”,可以理解为接口的调用者或者使用者。 判断标准...

  • JAVA设计模式原则

    一、Solid原则 介绍设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置...

  • SOLID设计原则

    SOLID 分别为: 单一职责原则 开闭原则 里氏替换原则 接口隔离原则 依赖倒置原则 单一职责原则 1. 如何理...

  • 什么是接口隔离原则?

    SOLID 原则中的单一职责原则、开闭原则和里式替换原则,第四个原则-接口隔离原则。它对应 SOLID 中的英文字...

  • 面向对象设计

    SOLID (面向对象设计) 在程序设计领域, SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是...

  • 18 - 接口隔离原则

    接口隔离原则,它对应 SOLID 中的英文字母“I”。对于这个原则,最关键就是理解其中“接口”的含义。那针对“接口...

  • OOP之「SOLID」

    SOLID 面向对象设计原则 英文简写名称SRP单一职责原则OCP开放封闭原则LSP里氏替换原则ISP接口隔离原则...

  • 设计模式之设计原则

    SOLID原则是由五个设计原则组成:单一职责原则(SRP),开闭原则(OCP),里式替换原则(LSP),接口隔离原...

  • 什么是SOLID 原则 2020-03-10

    设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。前辈们总结出来的,...

  • 今日份打卡 119/368

    技术文章软件设计原则SOLID单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开放封闭原则

网友评论

      本文标题:SOLID - 如何应用接口隔离原则

      本文链接:https://www.haomeiwen.com/subject/rpkqbltx.html