关于继承的一些错误观点
2018-09-04 08:24
344 查看
继承不应该成为你一谈到代码复用就试图倚靠的万精油。比如,从一个拥有100个方法及字段的类进行继承就不是个好主意,因为这其实会引入不必要的复杂性。你完全可以使用代理有效地规避这种窘境,即创建一个方法通过该类的成员变量直接调用该类的方法。这就是为什么有的时候我们发现有些类被刻意地声明为final类型:声明为final的类不能被其他的类继承,避免发生这样的反模式,防止核心代码的功能被污染。注意,有的时候声明为final的类都会有其不同的原因,比如,String类被声明为final,因为我们不希望有人对这样的核心
功能产生干扰。这种思想同样也适用于使用默认方法的接口。通过精简的接口,你能获得最有效的组合,因为你可以只选择你需要的实现。
功能产生干扰。这种思想同样也适用于使用默认方法的接口。通过精简的接口,你能获得最有效的组合,因为你可以只选择你需要的实现。
相关文章推荐
- 关于企业邮箱群发邮件的一些错误观点
- 关于java继承的一些理解错误
- 关于eclipse中一些常见的错误01
- 关于项目中出现一些非代码造成的错误
- 有关于profile或membership的一些错误处理~
- 关于LNK2001错误的一些总结 ---ZT
- Java实践(四)---关于继承设计的一些技巧
- 关于C++中的虚拟继承的一些总结
- 关于MyBatis一些小错误,元素内容必须由格式正确的字符数据或标记组成.
- 关于PHP一些编译安装出现的错误总结
- 关于javascript类的编写与继承的一些心得
- 关于蜂窝物联技术 NBIoT 的一些观点
- 程序小白---关于封装、继承、抽象类和接口的一些理解。
- 关于CppUnit单元测试的一些编译错误以及改正
- java:关于继承的一些特殊方法.
- 关于VC的一些编译错误
- 学习C#的一些笔记(关于继承与多态,static关键字)
- 转载:) 关于spring、hibernate、struts的一些错误问题 不断补充中(靠自己了)
- 关于星际中一些细节部分的观点
- 关于iOS中的一些错误集