快速业务通道

XDE中模式驱动的设计与开发(三) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
看看是否已经被实现了。

XDE中模式驱动的设计与开发(三)(4)

时间:2010-12-10

6.模式的组合

很多时候模式并不是单独使用的。例如在使用抽象工厂模式(Abstract Factory)的时候,我们往往需要将抽象工厂定义为一个单件,只允许由一个抽象工厂的实例存在。这样,我们就需要使用到另外的一个创建型模式:单件模式(Singleton)。这样的模式组合的例子其实很多。XDE中一个简单的使用办法,就是先应用一次抽象工厂模式,再在模式展开的基础上应用一次单件模式。但XDE还提供了更为强大也更为复杂的方法:将模式组合在一起,创建一个新的模式--就上面的例子,我们姑且称其为工厂单件模式吧。这样,我们只用这个应用模式一次,就可以得到很好的效果。

这样的实现在XDE中其实并不难。只需要在定义模式的结构时,在引入以定义好的模式即可。比如,在定义抽象工厂模式的时候,假设现在所有的抽象工厂的参与者和模版参数都已经建立好了。要引入单件模式,只需要简单的在上下文菜单中选择,就如同在一般情况下应用模式一样的,将抽象工厂中的参与者ConcreteFactory指定为单件模式中Singleton模版参数的参数值,然后应用单件模式即可。这种模式的组合为更大,更复杂的问题提供了解决方案。

总结

Rational XDE确实是一个非常强大的功能,本文对其在模式建模及应用方面的话题作了详细的讨论,基本上涉及了XDE中模式的方方面面。相信大家对XDE中基于模式开发的概念应该有了一个比较清楚地了解。而实际上,模式的功能只是XDE中的一个小的部分,还有很多其它的功能也是非常的强大的,比如正向/逆向工程。

但是,在现阶段,XDE还只能被称为是一个很有潜力的产品,尚不能称为一个成熟的产品。一方面,它所提倡的开发模式和开发方法还不是非常的流行,另一方面,产品本身的Bug也比较多,参考资料也比较少。我们再利用XDE进行开发的时候,虽然为其强大的性能所折服,但也总是有一些小毛病让人很烦。不过,XDE正处在不断的完善过程中,相信其下一个基于Eclipse2.0的版本会更加的优秀。

参考文献:

1.《UML参考手册》 机械工业出版社

2.《UML用户指南》 机械工业出版社

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

4.Rational XDE在线文档,其中可以得到XDE使用的大部分介绍

5.Rational.net开发者网站:www.rational.net。有许多关于XDE的功能的详细文档

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号