登陆热线邮箱 设为首页

什么是里氏代换原则?里氏代换原则的注意事项有哪些?

2023-04-20 10:41:22来源:今日热点栏目:股票

里氏代换原则面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。

里氏代换原则的注意事项有哪些?

在进行设计的时候,尽量从抽象类继承,而不是从具体类继承。如果从继承等级树来看,所有叶子节点应当是具体类,而所有的树枝节点应当是抽象类或者接口。当然这个只是一个一般的指导原则,使用的时候还要具体情况具体分析。简单的理解为一个软件实体如果使用的是一个父类,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,软件里面,把父类都替换成它的子类,程序的行为没有变化。

标签: 什么是里氏代换原则 里氏代换原则的注意事项有哪些 里氏替换原则的实现方法 开闭原则与里氏替换原则的关系

资讯阅读

NEWS

精彩推送

marvellous