`
wangyun
  • 浏览: 120515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

继承和组合的反思

    博客分类:
  • Java
阅读更多

      无数的书中都在写尽量的使用组合而不要设用继承,可是让我们去看看那些“高人”写得设计模式吧,有多少是通过组合实现的。可见继承才是王道。他的优越性远远大于组合,我这里不提他的优越性,相信大家是知道的吧,那为什么还是老是去提倡组合呢?功能越强大的东西往往副作用更加大,去看看那些武侠小说吧最上乘武功其副作用都是很大的,最经典的就是葵花宝典了。哈哈。继续,也是说我们继承使用不当往往会产生对代码的重大修改,因此对于初学者书中总是提到少用继承多用组合。

      其二,在Java中有两种继承。一种是接口继承,另一种是类继承。我相信很多书中总是提倡接口继承而不提倡类继承的。哎不想重复上面的话了,大家仔细想想接口继承多麻烦,你用实现接口的每一个方法,而抽象类则不同你可能只需要修改某一个方法即可。

     说这些并不是想说我们应该使用继承和类继承,而是对这种说法的一种反思。我们到底该如和使用。每一种方法都有其优越性和副作用,我们需要更具自我的认识把握让其优越性发挥做大,副作用减到最小。写这篇文章是希望大家去尝试的使用抽象类,使用继承。他们是Java中很强大的工具,我们不应该去逃避而应该勇于面对。

分享到:
评论
2 楼 shadow1582 2010-01-27  
OO思想的东西 各有说法~ LZ这篇文章还有点单薄
继承的弊端:http://www.sunxin.org/forum/thread/20672.html
1 楼 z7swf 2009-02-02  


还王道!!!这样的词都用出来了.

你无法了解就不要否认!

相关推荐

Global site tag (gtag.js) - Google Analytics