接口隔离原则

✍ dations ◷ 2025-02-24 07:50:40 #软件设计,编程原则,面向对象的程序设计

接口隔离原则(英语:interface-segregation principles, 缩写:ISP)指明客户(client)应该不依赖于它不使用的方法。接口隔离原则(ISP)拆分非常庞大臃肿的接口成为更小的和更具体的接口,这样客户将会只需要知道他们感兴趣的方法。这种缩小的接口也被称为角色接口(role interfaces)。接口隔离原则(ISP)的目的是系统解开耦合,从而容易重构,更改和重新部署。接口隔离原则是在SOLID (面向对象设计)中五个面向对象设计(OOD)的原则之一,类似于在GRASP (面向对象设计)(英语:GRASP (object-oriented design))中的高内聚性。

在面向对象设计中,接口(interface)提供了便于代码在概念上解释的抽象层,并创建了避免依赖的一个屏障。

相关

  • 尿道炎尿道炎(英语:urethritis)指尿道发炎,属于泌尿道感染之一种。最常见的症状是疼痛或排尿困难(dysuria)。在男性中,产生脓性分泌物通常表明淋菌性性质的尿道炎,同时明确的分泌物表示
  • HIO次碘酸(HIO)是用氧化汞与碘水混合时制得的。它很不稳定,迅速发生歧化反应:活泼的次碘酸盐可由碱金属氢氧化物与碘单质反应制得。它们也能迅速歧化成碘化物和碘酸盐。理论上次碘
  • 天文学大成至大论(拉丁语:Almagestum),古希腊托勒密在约公元140年编纂的一部数学、天文学专著,提出了恒星和行星的复杂运动路径。直到中世纪和文艺复兴早期,该书提出的地心说模型被伊斯兰和
  • 孟加拉族孟加拉族是孟加拉地区的主要居民。孟加拉、印度、缅甸、巴基斯坦、沙特阿拉伯、阿拉伯联合酋长国、英国美国、马来西亚、加拿大、科威特、韩国、巴林、阿曼、意大利、尼泊尔
  • 薗头耦合反应薗头耦合反应(英语:Sonogashira coupling,日语:薗頭カップリング Sonogashira Kappuringu,“薗”普通话音“园”),又称Sonogashira偶联反应、薗头反应或薗头-萩原耦合反应,是一种有
  • 苋属苋属(学名:Amaranthus)植物是一类分布广泛的草本植物,包含了大约70个种,常统称为野苋菜。其普遍特征是花序和叶子会呈现出不同程度的紫红色到金色。该属有一些种被认为是有危害
  • 谱系图谱系图或称系谱图、族谱图、世系图、家系图、家族树,是一种描绘家庭关系的树状结构图,每个树中的成员可以找到与其他相关树中的同一个人联接起来,共同构成一个巨大的网络家谱。
  • 德山德山(1795年 - ),字琴南,舒舒觉罗氏,满洲镶黄旗人。道光二年壬午科三甲同进士出身,后任刑部主事员外郎,湖北黄州府知府,直隶候补知州等职。兄长德玉是嘉庆二十二年丁丑科进士。
  • 蛛网纹蛛网纹(Spider Veins)又名蜘蛛网状静脉曲张,是指表肤底层的静脉血管扩张,导致血液沉积并出现弯弯曲曲的情况。令皮肤表面呈现出底层静脉的颜色,如红、蓝、绿、紫等颜色,外观好像蜘
  • 大河狸大河狸属(学名:)是河狸已灭绝的一个属,生存年代为上新世晚期至更新世晚期,此类生物与北美洲同期的巨河狸没有直接关系。大河狸的化石在英国、欧洲、西伯利亚、中国云南均有发现,其