五、里式替换原则

里式替换--大白话就是:一个软件的实体对象如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,把父类都替换成它的子类,程序的行为没有变化;简单的说:子类型必须能够替换掉它们的父类型。


也正是因为有了这个原则,使得继承复用成为了可能,只有当子类可以替换掉父类,软件单位的功能(也就是说软件的每个功能点)不受到影响,父类才能真正被复用,而子类也能够在父类的基础上添加新的行为
因此,正是由于子类型的可替换性才使得父类类型的模块在无需修改的情况下就可以进行扩展。可以这么说:正是有了里式替换原则,才使得开-放成为了可能。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 唯有经历,让人成长; 只有体谅,让心善良。 原来我们变了, 是因为我们懂了……
    袁益君阅读 1,150评论 0 2
  • 下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?A. HTMLB. DHTMLC. CSSD. UR...
    jdzhangxin阅读 4,845评论 0 0
  • 多雨的诺曼底 撒了欢的乡野枫林 晨昏折成了一半和一半 舒卷衣帛画里的我和你 天气总是调皮 满天的风尘又翻云覆雨 谁...
    林若玄叶阅读 3,388评论 16 75
  • 它聆听着鸟儿深情地告白, 和田野间青蛙们的大合唱。 它细细品味,会心的一笑, 但很快便情绪低落了起来 它想, 鸟儿...
    南邪阅读 1,586评论 0 1