里氏替换原则
-
C++里氏替换原则 继承体系设计规范
子类必须保持基类契约,不得强化前置条件或弱化后置条件;2. 避免重写非虚函数以确保多态一致性;3. 继承应体现“is-a”关系,防止语义错误;4. 合理设计虚函数,采用NVI模式并避免在构造/析构中调用虚函数。遵循这些规范可确保子类正确替换基类,维持程序行为稳定。 里氏替换原则(Liskov Sub…
*本站广告为第三方投放,如发生纠纷,请向本站索取第三方联系方式沟通
子类必须保持基类契约,不得强化前置条件或弱化后置条件;2. 避免重写非虚函数以确保多态一致性;3. 继承应体现“is-a”关系,防止语义错误;4. 合理设计虚函数,采用NVI模式并避免在构造/析构中调用虚函数。遵循这些规范可确保子类正确替换基类,维持程序行为稳定。 里氏替换原则(Liskov Sub…