PHP面向对象LSP原则如何体现五大原则之一?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1265个文字,预计阅读时间需要6分钟。
原文示例:本文实例讲述了PHP面向对象五大原则中,里氏替换原则(LSP)的应用。分享给广大家长、供大家参考,具体如下:
+ 里氏替换原则由MIT计算机科学实验室的Liskov女士在1987年的OOPSLA大会上提出,主要内容是子类必须能够替换掉基类而不影响程序原有的功能。
简单本文以实例阐述了PHP面向对象设计五大原则之一的里氏替换原则(LSP)。Liskov女士于1987年在OOPSLA大会上提出此原则,其核心是子类替换基类不会影响程序功能。
本文实例讲述了PHP面向对象五大原则之里氏替换原则(LSP)。分享给大家供大家参考,具体如下:
替换原则由MIT计算机科学实验室的Liskov女士在1987年的OOPSLA大会上的一篇文章中提出,主要阐述有关继承的一些原则,故称里氏替换原则。
2002年,Robert C.Martin出版了一本名为《Agile Software Development Principles Patterns and Practices》的书,在书中他把里氏替换原则最终简化成一句话:“Subtypes must be substitutable for their base types”(子类必须能够替换成它们的基类。)
1. LSP的内容
里氏替换原则(Liskov Substitution Principle, LSP)的定义和主要思想如下:由于面向对象编程技术中的继承在具体的编程中过于简单,在许多系统的设计和编程实现中,我们并没有认真地、理性地思考应用系统中各个类之间的继承关系是否合适,派生类是否能正确地对其基类中的某些方法进行重写等问题。因此经常出现滥用继承或者错误地进行了继承等现象,给系统的后期维护带来了不少麻烦。
本文共计1265个文字,预计阅读时间需要6分钟。
原文示例:本文实例讲述了PHP面向对象五大原则中,里氏替换原则(LSP)的应用。分享给广大家长、供大家参考,具体如下:
+ 里氏替换原则由MIT计算机科学实验室的Liskov女士在1987年的OOPSLA大会上提出,主要内容是子类必须能够替换掉基类而不影响程序原有的功能。
简单本文以实例阐述了PHP面向对象设计五大原则之一的里氏替换原则(LSP)。Liskov女士于1987年在OOPSLA大会上提出此原则,其核心是子类替换基类不会影响程序功能。
本文实例讲述了PHP面向对象五大原则之里氏替换原则(LSP)。分享给大家供大家参考,具体如下:
替换原则由MIT计算机科学实验室的Liskov女士在1987年的OOPSLA大会上的一篇文章中提出,主要阐述有关继承的一些原则,故称里氏替换原则。
2002年,Robert C.Martin出版了一本名为《Agile Software Development Principles Patterns and Practices》的书,在书中他把里氏替换原则最终简化成一句话:“Subtypes must be substitutable for their base types”(子类必须能够替换成它们的基类。)
1. LSP的内容
里氏替换原则(Liskov Substitution Principle, LSP)的定义和主要思想如下:由于面向对象编程技术中的继承在具体的编程中过于简单,在许多系统的设计和编程实现中,我们并没有认真地、理性地思考应用系统中各个类之间的继承关系是否合适,派生类是否能正确地对其基类中的某些方法进行重写等问题。因此经常出现滥用继承或者错误地进行了继承等现象,给系统的后期维护带来了不少麻烦。

