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

http://tech.ddvip.com   2006年11月25日    社区交流

本文详细介绍XDE中模式驱动的设计与开发(二)

  有了这两个基本的概念后,我们可以把模式的应用简单的描述为如下的过程:在扩展点所在处,通过对模式中所定义的参数指定具体的参数值,并将这些参数值实例化到具体的模型中。而模式所在包中其它的除了模版参数外的其它元素也会被相应的创建,包括类图,顺序图等。

  我们还是以Command模式为例,来例示一个模式的定义和应用。

  要应用模式,我们在需要应用的模型上调出快捷菜单,选择Apply Favorite Pattern,然后再选(GOF)Command模式,如下图:

  

  然后出现Pattern Wizard,帮助你来输入模式的参数值:

  

  Pattern Wizard的第一个页面上给出了详细的模式说明,以及主要的参与者之间的交互,以帮助开发者选择合适的模式。点下一步之后,就是要输入参数值了:

  

  一般的参数值的指定有两种方法:

  Selected Element:如上图,需要在模型中指定一个类型相符的元素,这儿是一个类。这种方法将在已有的元素中融合入模版参数中定义的内容,而不对原有的元素造成任何的影响。

  Generated Value:如下图,需要为给定的参数提供一个字符串名字,并生成一个全新的相应名字的元素。

  

  当为每一个参数均指定了一个绑定值后,再分别指定扩展点和绑定点即可:

责编:豆豆技术应用

正在加载评论...