字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
编程需要注意的陷阱:Java继承是有害的
发布: 2008-5-07 10:11 |
作者: 不详 |
来源:
赛迪网技术社区 |
查看: 17次 | 进入软件测试论坛讨论
领测软件测试网
'p4\9?7gcSrX
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'Og( list );
|M#p4iJ}
软件测试技术门户O