接口隔离原则

✍ dations ◷ 2024-09-20 14:36:20 #软件设计,编程原则,面向对象的程序设计

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

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

相关

  • span style=color:#ffffff;军事/span希腊军队(Military of Greece)、为希腊的武装军事力量,以维护国家领土完整与主权独立。其中包括四个组成部分:1.希腊国防参谋本部(Hellenic National Defence General Staff)2.希
  • 印度河平原印度河平原,面积26.6万平方公里。主要由印度河冲积而成,是印度文明的发源地。习惯上划分上、下印度河平原,以北纬29°线作为分界线。大部分地区现已沙化,形成了广阔的塔尔沙漠,印
  • 北太平洋渔业委员会北太平洋渔业委员会(英语:North Pacific Fisheries Commission,NPFC),是以条约设立之政府间国际组织,亦为区域渔业管理组织 (regional fisheries management organization, RFMO)
  • 尤金纽斯·瓦尔明约翰尼斯·尤金纽斯·比洛·瓦尔明(Johannes Eugenius Bülow Warming,1841年11月3日-1924年4月2日)为丹麦植物学家,生态学的建立者。
  • 踢牙老奶奶踢牙老奶奶是一句产生自网络社群的流行语,也称为踢牙老妪,主要流行于2002年底至2003年间。语源来自“台湾英宝格股份有限公司”(Atari Taiwan Limited)于2002年11月30日于台湾代
  • 苏(英语:Sue),编号FMNH PR2081,是世界上现存最大,保存最完整的一具雷克斯暴龙化石。它是由美国古生物学家苏·亨德里克森于1990年8月12日在南达科他州西部发现的,因此以她的名字命
  • 腹足类见内文腹足纲(学名:Gastropoda)是软体动物门中重要的组成部分,包括通常所说的蜗牛、海螺和蛞蝓,也是当中最大的纲,约6.5万到8万个物种。腹足纲是动物中仅次于昆虫纲(Insecta)的第二
  • 但泽利伯维尔但泽自由市(德语:Freie Stadt Danzig)是1920年至1939年间的一个半自主城邦,包括波罗的海德意志港口但泽(今波兰格但斯克)及邻近地区的近200个城镇。第一次世界大战结束之后,根据191
  • 罗慧夫罗慧夫(英语:Samuel Noordhoff,1927年6月29日-2018年12月3日),美国爱荷华州人,整形外科医生,曾任马偕医院院长、长庚医院院长等职,罗慧夫颅颜基金会创办人,长期贡献于唇颚裂整形修复,成
  • 卡利若瓦三向联结构造卡利若瓦三向联结构造是安那托利亚板块、欧亚大陆板块和阿拉伯板块三者之间的三向联结构造,也是东西向的北安那托利亚断层与从西南方伸延过来的东安那托利亚断层交会之处。