里氏替换原则.pptVIP

  • 15
  • 0
  • 约1.9千字
  • 约 27页
  • 2016-11-28 发布于河南
  • 举报
里氏替换原则

里氏替换原则 Liskov Substitution Principle, LSP 第4组 名字的由来 名字的由来(Liskov Substitution Principle, LSP) 里氏代换原则以Barbara Liskov(芭芭拉·利斯科夫)教授的姓氏命名。最早是在1988年,由麻省理工学院的女教授(芭芭拉·利斯科夫)提出来的。 芭芭拉·利斯科夫:美国计算机科学家,2008年图灵奖得主,2004年约翰·冯诺依曼奖得主,美国工程院院士,美国艺术与科学院院士,美国计算机协会会士,麻省理工学院电子电气与计算机科学系教授,美国第一位计算机科学女博士。 目录 4 3 1 一、继承的弊端 一、继承的弊端 二、里氏替换原则的定义 1、里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。 子类 父类 扩展功能 改变功能 二、里氏替换原则的定义 2、里氏代换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一个子类对象的话,那么它不一定能够使用基类对象。 JAVA中:基类称为父类 , 导出类称为子类 二、里氏替换原则的定义 3、里氏代换原则是实现开闭原则的重要方式之一,由于使用基类对象的地方都可以使用子类对象,因此在程序中尽量使用基类类型来对对

文档评论(0)

1亿VIP精品文档

相关文档