1 甚么是里氏调换原则
里氏调换原则是由麻省理工学院(MIT)盘算机科学试验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要论述了有关继承的一些原则,也就是甚么时候应当应用继承,甚么时候不应当应用继承,和其中的蕴涵的原理。2002年,我们前面单一职责原则中提到的软件工程巨匠Robert C. Martin,出版了一本《Agile Software Development Principles Patterns and Practices》,在文中他把里氏调换原则终究简化为一句话:“Subtypes must be substitutable for their base types”。也就是,子类必需能够调换成它们的基类。 里氏调换原则是由麻省理工学院(MIT)盘算机科学试验室的Lisko