• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

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

从Java类库看设计模式 (Composite,Strategy,Iterator)

发布: 2009-10-27 10:41 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 91次 | 进入软件测试论坛讨论

领测软件测试网

小结: 

这部分介绍了三个模式:Composite,Strategy和Iterator。Composite是一个结构性的模式,用来协调整体和局部的关系,使之能够被统一的安排在一个树形的结构中,并简化了编程。Strategy模式与Bridge模式在结构上很相似,但是与Bridge不同在于,它是一个行为模式,更侧重于结构的语义以及算法的实现。它使得程序能够在不同的算法之间自由方便的作出选择,并能够在运行时切换到其他的算法,很大程度上增加了程序的灵活性。Iterator模式提供统一的接口操作来实现对一个数据结构的遍历,使得当数据结构的内部算法发生改变时,客户代码不需要任何的变化,只需要改变相应的Iterator实现,就可以无缝的集成在原来的程序中。


参考资源: 

设计模式:可复用面向对象软件的基础 机械工业出版社 

Java2类库增补版 机械工业出版社 

Java2图形设计:AWT卷 机械工业出版社 

可视化面向对象建模技术 北京航天航空工业大学出版社 

DK1.3源代码 

UML用户指南 机械工业出版社 



关于作者 

刘武东:武汉大学计算机学院2001级研究生。研究方向:可重用组件技术,设计模式。

文章来源于领测软件测试网 https://www.ltesting.net/

77/7<1234567

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网