XWorker的最初目的是框架编程,但随着XWorker的逐渐完善,它也成为了一个模型编程系统。
也可以这样理解,模型就是XML,任何程序理论上都可以用XML编写,编写完XML程序就编写好了。
XWorker中的模型编程还是面向对象的编程方法。
XWorker首先是框架编程,当我们把引擎嵌入到配置后,引擎就变向成为了配置的行为,这样每一个就有了属性和行为,我们把它称为事物,实际上它也是对象。
可以把模型看作是XML,我们知道XML有结构的概念,同样每个事物也有自己的结构,一个事物的结构还是事物,由于结构可以用来描述事物,所以我们把一个事物的结构称为其描述者。
在XWorker中描述者还具备类的作用,如果用A来描述B,那么可以说A是类,B是类A的对象实例,此时B也继承A的行为。
XWorker也定义了事物之间的继承关系,如果B继承了A,那么B也拥有A的行为(XWorker没有实现属性的继承)。
综上所述,XWorker的模型编程实现了面向对象编程的基本方法。
Copyright © 2007-2014 XWorker.org 版权所有