动作和行为

1.动作

    在动态模型编程里模型是可以执行的,并且动态模型编程认为每一个模型都是可执行的,所以模型可以转化为动作,动作就是可以执行的程序。

2.行为

    由于每一个模型都是可执行的动作,所以我们可以把一个模型的某些子节点当作模型的行为。

3.示例

3.1.动作

<CopyFile source="/source/test.txt" target="/target/test.txt"/>

    由于任何模型都可以转化为动作,所以上面的模型就是一个动作。

3.2.行为

<CopyFile source="/source/test.txt" target="/target/test.txt">
    <actions>
        <GroovyAction name="run", code="println 'copy file.....'"/>
    </actions>
</CopyFile>

    在XWorker的动态模型编程实现里把一个模型的第一个actions子节点当作它的行为的定义,比如上面的模型里有一个名(name)为run的行为。

 

 

Copyright ©  2007-2014 XWorker.org  版权所有

沪ICP备08000575号