面向事物的开发方法 在开发和使用XWorker的过程中逐渐总结出了一个面向事物的开发方法。 XWorker中的数据称为数据对象(事物),数据对象可以有自己的行为,因此也就有了Java的Object的味道。 面向事物的开发方法和面向对象的开发方法的区别在于面向事物的开发方法里没有类的概念。面向事物的开发方法中所有的对象称为事物,事物之间有两种关系: 
1. 继承:继承属性子节点和行为。 
2. 描述:继承描述者的行为。 继承和Java中的继承的概念是一样的,不过在XWorker中除了不能继承自身外其他没有限制。 描述相当于类和接口的概念,在XWorker中一个事物是不能以自己为自己的描述的,其他则没有太多限制。 描述者对应于XWorker理论中的结构,其作用相当于类和接口,所以根据一个事物的描述者是可以动态编辑该事物的。根据XWorker的理论所有的事物(数据对象)都是通过元结构直接或者间接的构造出来的(即编辑出来),所以这正是实现XWorker的方法,通过一个固定的编辑算法、一个元结构,就可以编辑任意其他事物(数据对象)了。 面向事物的编程方法可能是个新概念,有兴趣者也可讨论讨论。