在动态模型编程里模型是可以执行的,并且动态模型编程认为每一个模型都是可执行的,所以模型可以转化为动作,动作就是可以执行的程序。
由于每一个模型都是可执行的动作,所以我们可以把一个模型的某些子节点当作模型的行为。
<CopyFile source="/source/test.txt" target="/target/test.txt"/>
由于任何模型都可以转化为动作,所以上面的模型就是一个动作。
<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 版权所有