接口隔离原则

✍ dations ◷ 2025-07-21 04:26:37 #软件设计,编程原则,面向对象的程序设计

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

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

相关

  • 申根协议《申根协议》(德语:Schengener Abkommen;法语:Convention de Schengen;荷兰语:Verdrag van Schengen),是一项欧洲大陆国家间的条约协定,其签约目的是取消相互之间的边境检查点,并协调
  • 八大地狱八大地狱(又名八热地狱),是佛教所谓四类地狱之一。八大地狱位于地心,最底层就是阿鼻地狱。而每一个火地狱又各自拥有十六个小地狱。地狱有所谓“四类十八地狱”,四类即八大地狱、
  • 大般若经《大般若经》,全称《大般若波罗蜜多经》(梵语:महामहाभारतसूत्र Mahā-prajñāpāramitā Sūtra),大乘佛教经典,为宣说“诸法空相”之义的般若类经典汇编,并广述菩
  • 刘立立刘立立(1938年5月6日-2018年4月22日),第53届金钟奖终身成就奖,台湾女导演,作品大部分为琼瑶原著及监制的影片。刘立立1938年5月6日出生,全家都是基督徒,1962年毕业于政治作战学校影
  • armoured甲胄鱼(学名:Ostracoderms),又名介皮类,是已灭绝的一类没有下颚的原始鱼类,其身上有骨质的甲板覆盖。它们的化石在奥陶纪至泥盆纪地层都有发现。它们是栖于水底的动物。甲胄鱼是最
  • 威尔乌威尔乌公司(Valve Corporation,原名:Valve Software)是一间位于华盛顿州专门开发电子游戏的公司。它的第一个产品《半条命》在1998年11月发布。2004年Valve发布了使用自行研发的
  • 安德鲁·劳埃德·韦伯安德鲁·劳埃德·韦伯,劳埃德-韦伯男爵(英语:Andrew Lloyd Webber, Baron Lloyd-Webber,1948年3月22日-),生于英国伦敦,英国音乐剧作曲家。他的弟弟是大提琴家朱利安·劳埃德·韦伯
  • 古须塔屋·北亚哥曼古须塔屋·北亚哥曼(Gustav Bergmann,1906年5月4日-1987年4月21日),奥地利犹太裔哲学家,维也纳圈成员之一,主要贡献为本体论。
  • 保罗·克鲁岑保罗·约泽夫·克鲁岑 (Paul Jozef Crutzen,1933年12月3日-),荷兰大气化学家,因“他们对大气化学的研究工作,特别是臭氧的形成与分解”,与马里奥·莫利纳、弗兰克·舍伍德·罗兰共同
  • 北安那托利亚断层北安那托利亚断层是安那托利亚板块和欧亚大陆板块之间的右移断层,从土耳其与东安那托利亚断层交会的卡利若瓦三向联结构造开始,经过土耳其北部进入爱琴海,位于伊斯坦布尔以南20