• 在面向对象的程序设计中,里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为“数据的抽象与层次”的演说中首先提出。 里氏替换原则的内容可以描述为: “派生类(子类)对象可以在程式中代替其基类(超类)对象。”...
    6 KB (610 words) - 12:24, 8 December 2022
  • SOLID(单一功能、开闭原则里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。 SOLID所包含的原则...
    4 KB (339 words) - 03:46, 22 May 2022
  • 語言伺服器協定(Language Server Protocol) 分层服务提供者(Layered Service Provider) 里氏替换原则(Liskov Substitution Principle) 左骶后,一种胎位(Left Sacrum Posterior) 老色批,中國网络用语,形容好色的人(Lao...
    1 KB (105 words) - 10:06, 27 June 2022
  • 一个类过度的使用另一个类的方法。 亲密关系: 一个类依赖另一个类的实现细节。 拒绝继承: 子类以一种‘拒绝’的态度,覆盖基类中的方法,换句话说,子类不想继承父类中的方法,参考里氏替换原则。 冗余类 / 寄生虫: 一个功能太少的类。 人为的复杂: 在简单设计已经满足需求的时候,强迫使用极度复杂的设计模式。 超长标识符:...
    3 KB (473 words) - 06:05, 8 January 2024
  • 面向对象设计的SOLID五大原则: 单一功能原则:一个类只应有一个“改变的原因”(即功能); 开闭原则:软件实体(类、模块、函数等)应当对扩展是开放的,对修改是关闭的; 里氏替换原则:子类型能替换基类型; 依赖反转原则:高层模块不应依赖于低层模块,二者应当依赖于抽象。抽象不应依赖与细节。细节应当依赖于抽象。 接口隔离原则...
    6 KB (942 words) - 10:05, 29 June 2020
  • 签的认证过程:‘如果它看起来像鸭子,走起来像鸭子,叫起来也像鸭子,我们就给它打上鸭子的标签。’”:151 面向对象程序设计的里氏替换原则是一个关于类型抽象的原则。在阐释该原则重要性时用到了一个基于鸭子测试的衍生说法:“如果它看起来像鸭子,叫起来也像鸭子,但是它需要电池才能工作,那么你的抽象大概是做错了。”...
    10 KB (1,044 words) - 21:49, 22 October 2023
  • 式改成其他方式,但介面不變,軟體模組B仍然可以存取軟體模組A,軟體模組A實現介面的作法不會影響B,這就是关注点分离,只關注介面的規格(也可以參照里氏替换原则)[來源請求]。 在一些面向对象程序设计語言中(特別是沒有完整多重继承的語言),會用「介面」來定義沒有資料,只有方法的抽象資料型別,以此為方法(英语:Method...
    12 KB (1,406 words) - 06:01, 3 March 2024
  • 因此,引用透明性使我们能够推理我们的代码,这将导致更健壮的程序,找到我们不希望通过测试找到的错误的可能性,以及看到优化机会的可能性。 计算机科学中的幂等性 里氏替换原则 重写规则 John C. Mitchell. Concepts in Programming Languages. Cambridge University...
    11 KB (1,698 words) - 00:26, 8 August 2023
  • 她另外一个在程序设计中有广泛应用的成就,是与周以真(Jeannette Wing)合作发展出子类型定义,并且一起提出的Liskov代換原則,这是面向对象程序设计中最重要的几大原则之一。 利斯科夫是美国工程院院士,美国艺术与科学院院士,美国计算机协会(ACM)会士。2002年,她被公認是在麻省理工學院頂級女...
    9 KB (749 words) - 13:17, 18 April 2024
  • 建立節約資源型﹑環境友好型的社會。 可持续发展目标(英語:Sustainable Development Goals,简称SDGs)是聯合國的一系列目标,这些目标于2015年底替换千年发展目标。这些目标将从2016年一直持续到2030年。这一系列目标共有169项具体目标。 变革世界的17个目标...
    12 KB (1,390 words) - 03:19, 15 December 2023
  • 在《化学鉴原》中,只有元素名称是一个汉字,才能命名化合物。在该书中,将组成式和分子式的元素符号替换为汉字,并将阿拉伯数字替换为汉字数字表示化合物。例如,在该书中,三氧化硫(SO3)为“硫养三” ,二氧化碳(CO2)由“ 炭养二”表示(“养”为“养气”,即氧气。实际上是直写)。...
    19 KB (1,982 words) - 11:53, 16 January 2024