• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

编程需要注意的陷阱:Java继承是有害的

发布: 2008-5-07 10:11 | 作者: 不详 | 来源: 赛迪网技术社区 | 查看: 17次 | 进入软件测试论坛讨论

领测软件测试网

'p4\9?7gc S r
X bX&}(L'C7M K现在,假设一个对于快速查询的需求被提出,以至于这个LinkedList不能够解决。你需要用HashSet来代替它。在已有代码中,变化不能够局部化,因为你不仅仅需要修改f()也需要修改g()(它带有LinkedList参数),并且还有g()把列表传递给的任何代码。象下面这样重写代码:  软件测试技术门户#N:WO:K%?,D.X(XM@ K
软件测试技术门户 oRec9DHa

.F#Pe`v Cf()
-O!zC;`c{ Collection list = new LinkedList(); 软件测试技术门户Z}X\)G_
//... 软件测试技术门户?b5P[lV;nb2p$[G'O
g( list );
|M#p4iJ} 软件测试技术门户O