当前位置: 首页 > news >正文

在阿里云上建立网站的步骤搜狗广告联盟

在阿里云上建立网站的步骤,搜狗广告联盟,做词频分析的网站,用手机制作游戏的app软件目录 定义接口隔离原则与单一职责原则示例 定义 接口隔离原则,全称为 Interface Segregation Principle,缩写ISP。 原始定义:Clients should not be forced to depend upon interfaces that they don’t use。 翻译: 不应该强行…

目录

  • 定义
  • 接口隔离原则与单一职责原则
  • 示例

定义

接口隔离原则,全称为 Interface Segregation Principle,缩写ISP。

  • 原始定义:Clients should not be forced to depend upon interfaces that they don’t use。
    翻译: 不应该强行要求客户端依赖它们不用的接口。
  • 另一种定义:The dependency of one class to another one should depend on the smallest possible interface。
    翻译: 类之间的依赖应该建立在最小的接口上面。

总结:
客户端需要什么功能,就提供什么接口,对于客户端不需要的接口不应该强行要求其依赖;类之间的依赖应该建立在最小的接口上面,这里最小的粒度取决于单一职责原则的划分。

接口隔离原则与单一职责原则

从功能上看有相似性,但有区别如下:

  • 从原则约束的侧重点来说,接口隔离原则更关注的是接口依赖程度的隔离,更加关注接口的“高内聚”;而单一职责原则更加注重的是接口职责的划分。

  • 从接口的细化程度来说,单一职责原则对接口的划分更加精细,而接口隔离原则注重的是相同功能的接口的隔离。接口隔离里面的最小接口有时可以是多个单一职责的公共接口。

  • 单一职责原则更加偏向对业务的约束,接口隔离原则更加偏向设计架构的约束。这个应该好理解,职责是根据业务功能来划分的,所以单一原则更加偏向业务;而接口隔离更多是为了“高内聚”,偏向架构的设计。

示例

示例参考 文章 https://blog.csdn.net/u011385940/article/details/124137704

接口隔离原则认为不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口要好。做接口拆分时,也要尽量满足单一职责原则。将外部依赖减到最少,降低模块间的耦合。

比如类A只需要使用方法1、方法3,类B只需要使用方法2、方法4,但在源代码层次上与所有方法形成依赖关系。这种依赖意味着我们对接口I的方法2修改,即使不会影响A所依赖的方法1、方法3的功能,也会导致它需要重新部署和编译。

在这里插入图片描述

改造后,类A不需要用到方法2、方法4,就可以选择不依赖它们。代码更加清晰,接口职责更加明确。

在这里插入图片描述

http://www.khdw.cn/news/19292.html

相关文章:

  • 德州市建设小学网站做运营的具体做什么
  • 武汉网站建设开发公司app推广工作是做什么的
  • 做kegg的网站培训平台有哪些
  • 长安外贸网站建设公司百度网盘免费下载
  • 网站服务器免费吗安卓优化神器
  • 有做网站看病的吗山东自助seo建站
  • 做佛教网站的人从中谋利吗环球军事网
  • 做搜狗网站优化安康seo
  • 国家企业信息信用信息公示网址一键优化清理
  • 门户网站的基本功能宿州百度seo排名软件
  • 哪些平台可以做推广汕头seo关键词排名
  • 专业制作网站销售怎么找客户源
  • 苏州seo网站推广自动app优化最新版
  • wordpress数据库前缀站内seo和站外seo区别
  • 邢台做网站建设优化制作公司搜索网站哪个好
  • 网站和网店的区别网站建设公司大全
  • 汽配人网做网站佛山网络推广哪里好
  • 网站原创文章来源怎么快速刷排名
  • 网站各页面淘宝搜索指数
  • 福建中江建设公司网站google seo是什么意思
  • 安徽网站建设科技企业网站制作步骤
  • 微信公众平台官网注册小程序seo网站系统
  • 微信注册小程序收费吗安卓优化大师新版
  • 佛山 做网站公司有哪些网络营销方案策划论文
  • 企业品牌网站建设的关键事项在线数据分析工具
  • 做淘宝客网站要备案吗免费h5制作网站
  • 做医院网站公司门户网站建站系统
  • 做独立网站需要注意些什么正规的教育机构有哪些
  • win7 asp.net 网站发布网络营销考试题目及答案2022
  • 淘宝网站推广策划方案站长工具使用