模型编程入门

1. XWorker也是一个模型编程系统

    XWorker的最初目的是框架编程,但随着XWorker的逐渐完善,它也成为了一个模型编程系统。

2. XWorker的模型编程系统的特点

2.1 模型类似于XML

    也可以这样理解,模型就是XML,任何程序理论上都可以用XML编写,编写完XML程序就编写好了。

2.2 模型编程是面向对象的

    XWorker中的模型编程还是面向对象的编程方法。

2.2.1 框架是事物、事物是模型

    XWorker首先是框架编程,当我们把引擎嵌入到配置后,引擎就变向成为了配置的行为,这样每一个就有了属性和行为,我们把它称为事物,实际上它也是对象。

2.2.2 事物的描述者和类

    可以把模型看作是XML,我们知道XML有结构的概念,同样每个事物也有自己的结构,一个事物的结构还是事物,由于结构可以用来描述事物,所以我们把一个事物的结构称为其描述者。

    在XWorker中描述者还具备类的作用,如果用A来描述B,那么可以说A是类,B是类A的对象实例,此时B也继承A的行为。

2.2.3 事物之间的继承

    XWorker也定义了事物之间的继承关系,如果B继承了A,那么B也拥有A的行为(XWorker没有实现属性的继承)。

2.2.4 模型编程是面向对象的

    综上所述,XWorker的模型编程实现了面向对象编程的基本方法。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号