动态模型原理

1.动态模型

    动态模型是一个基于模型的面向对象的编程方法, 简单来说它使用模型(可理解为XML)和面向对象的方法来表示各种东西。

2.原理

    动态模型的原理是把代码嵌入到模型里,把解释模型的程序作为模型的一部分。

3.实现方法

    动态模型支持面向对象的编程方法,实现动态模型的关键点是如何执行一个对象。

  1. 对象是模型,模型用XML这样的树形结构的数据来表示,并且每一个树节点都被当做是独立的对象。
  2. 假设任何一个对象都是可执行的,并且执行一个对象是执行这个对象的run方法。
  3. 有2的假设,我们可以把一个对象的某些子对象(子节点)作为它的行为,这样对象的run方法还是对象。
  4. 以上执行对象的方法是递归的,如要让递归终止,那么存在某些对象(模型)是由引擎直接解释执行的。

 

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

沪ICP备08000575号