当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

XDE中情势驱动的筹划与开辟(二)[Java编程]

赞助商链接



  本文“XDE中情势驱动的筹划与开辟(二)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

第二部份:XDE中的情势机制

1 概述

在前一期的系列文章中,我们对情势,分外是计划情势在UML中的建模办法作了扼要地,理论上的介绍.目前该要举行实践了.目前支持情势建模并可以基于情势举行利用程序开辟的工具并非很多.Rational XDE是此中最为闻名的一个,并且确切供应了极其优异的功效.

XDE的Java版有两种,一种是基于Eclipse内核的独立运行版本(目前只支持Eclipse1.0).另为一个是集成在WASD中的,作为WASD的一个插件同其以其运行(目前只支持WASD 4.0).实际上WASD利用的就是Eclipse的内核,所以,这二者在功效上(乃至外观上)都没有多大的辨别.目前Rational已经被IBM所归并,所以有充足的来由可以相信,在将来的WSAD中,XDE的功效会被越发完善的整合到此中.

XDE最大的卖点有两个,一个是解析计划同代码编写在是在同一个IDE中完成的,并可以举行正向-逆向工程,完善的实现迭代开辟中所需求的模子-代码的映射.别的一个就是这篇文章的主题:情势的定义和利用.你不但可以利用XDE中预定义好了的23个经典的GoF计划情势,还可以自己定义情势,在开辟中利用它们,大概导出供其他人利用.

情势机制是XDE中实现重用的核心技术.你可以通过这个机制来实现模子元素和别的制品的重用.它供应了Model-to-Model和Model-to-Code的变更功效.这使得你可以将一个触及的模子作为来帮忙一个特定的计划.它还是得你可以将一个情势中的元素内容归并到已存的计划模子中.

2 XDE中的情势描写

在XDE中,情势的描写基本上遵守了UML所定义的参数化合作尺度.但是,由于UML中定义的只是若何来对情势建模,而对若何定义情势,利用情势,以及具体的代码生成并没有过量触及.因而,XDE在UML的底子上,作了一些公道的扩大.

首先,我们来看一看Asset的概念.一个Asset是一些软件制品的调集,它们被组织在一同以期可以办理某一个问题.Asset可以通过其定义的可变点(Variability Point)来举行扩大,在举行Asset重用的时刻,开辟者需求对这些可变点供应具体的内容来充分Asset,以完成Asset的重用.

Rational目前推崇一种Asset Based Development历程办法,来作为其对RUP的一个增补,Asset就是其关键.这儿并不打算对Asset和Asset Based Development作过量地阐述,那已经偏离了这篇文章的主题.从情势这个范围而言,你可以简单的把Asset看做是情势的定义,描写及其具体的实现.

在XDE中, Asset表示为一个构造型为<<Asset>>的包.被申明为<<Asset>>的包可以被导出以利于在差别的开辟者,乃至差别的工具中重用,只要它们都遵守Asset的标准Reusable Asset Specification.

情势是一种Asset,但是Asset并不一定是情势.一个模子可以被包装在一个Asset中,而此中并不带有任何的情势描写.XDE可以处理这两种可重用项目.在XDE中,情势表示为包含在一个<<Asset>>包中的,带有模板参数的合作图.有很多种办法可以成立一个<<Asset>>包,但需求注意的是,成立一个UML的包并手工地将其版型设置为<<Asset>>并不会将这个包注册为情势.

在XDE中,<<Asset>>包可以被导出为一个.ras文件.一个.ras文件实际上就是一个zip文件,不过它有着自己的内容构造,这和J2EE中的.war文件很近似.它利用了rasset.xml和resource.xml这两个xml文件来供应对这个压缩文档的描写.RASAsset.xsd文件是RAS的XML Schema,定义rasset.xml和resource.xml这两个文档的内容格局和含义.别的的文件是模子和文档制品.


  以上是“XDE中情势驱动的筹划与开辟(二)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • XDE中情势驱动的筹划与开辟(一)
  • XDE中情势驱动的筹划与开辟(二)
  • XDE中情势驱动的筹划与开辟(三)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .