标题: 一些面向对象得设计法则(4) [打印本页] 作者: post08070605 时间: 2009-9-10 22:40 标题: 一些面向对象得设计法则(4) 法则4:Liskov替换法则(LSP) . o! ~( O# ~9 z4 W6 n. B
0 M$ W1 j8 N9 r$ w 7 W$ b. I2 h% l$ A6 I% I使用指向基类(超类)的引用的函数,必须能够在不知道具体派生类(子类)对象类型的情况下使用它们。 # X2 {/ w7 `: V( W' f* {% C
$ Z' o& b+ J6 t6 G* G8 c1 a6 e& K* [, j( {$ `# E
[ Function Thar Use Referennces To Base(Super) Classes Must Be Able To Use Objects Of Derived(Sub) Classes Without Knowing It ] ! X5 R) p' \5 ~% ~/ Y$ j( {1 Y
* E1 U! n& ?& H0 y5 N+ [! q& }
0 T& p( A. \6 ?( y( G4 RLiskov替换法则 r: m2 b9 ]* B. q7 p+ v L C
" r9 ]4 q7 w- l& A9 ^6 G& I7 U
7 a; T H5 q% o8 |* n* J1.显而易见,Liskov替换法则(LSP)是根据我所熟知的"多态"而得出的。 8 m3 L3 O' l, `. L