设为首页 加入收藏

TOP

DesignPattern系列__04里氏替换原则(二)
2019-08-26 07:32:36 】 浏览:61
Tags:DesignPattern 系列 __04 里氏 替换 原则
话才去找类型为形参的基类的方法),但是,这个现象在逻辑上面是错误的。

4.当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。

这一点是重写的要求之一,在这里就用代码展示了。

最佳实践

在前面的示例中,我们在子类SubClass中不小心重写了基类SupClass已经实现的方法add(),导致出现了逻辑错误。

1.在实际的使用中,我们要尽量避免重写父类已经实现的方法。

2.在适当的情况下减少使用继承,多使用聚合、组合、依赖等解决问题。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇DesignPattern系列__06迪米特原则 下一篇设计模式-生成器(Builder)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目