摘要: 第4章 里氏替换原则里氏替换原则(Liskov Substitution Principle)可以如下表述:子类必须能够顶替它的父类。里氏替换原则关注的是面向对象设计中的一个重要方面:继承关系。里氏替换原则是判断是否应该使用把两个类建模成继承关系的准则。在具体应用里氏替换原则,我们最关键的是应用“行为分析”,即判断子类的行为是否与父类的行为完全一样。如果两者在行为上有哪怕一点点偏差,那么就应该怀疑它们之间是否真地应该被建模成继承关系。一个经典的例子是矩形和正方形。由于受数学观念中“正方形是矩形”这一思想的影响,人们在使用计算机对两者建模时也习惯性地把正方形建模成矩形的子类。但是,正如里氏替换原 阅读全文
posted @ 2011-04-09 09:42 李嘉 (Justin) 阅读(240) 评论(0) 推荐(1) 编辑