摘要: 概要Functions that use pointers or references to base classesmust be able to use objects of derived classes without knowing it.所有引用基类的地方必须能透明地使用其子类的对象。即:◇ 所以使用基类代码的地方,用派生类代码替换后,能够正确的执行动作处理。◇ 换句话说,如果派生类替换了基类后,不能够正确执行动作,那么他们的继承关系就应该废除。换个说法,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则:◇ 不应该在代码中出现if/else之类对子类类型进行判断的条件。以 阅读全文
posted @ 2011-09-25 14:11 Seapine 阅读(188) 评论(0) 推荐(0)