定义和使用模型的过程

1.模型的定义和使用过程

    模型的定义和使用过程类似于面向对象的编程方法,掌握了这个方法就掌握了动态模型编程的核心。主要步骤如下:

  1. 定义描述者
    相当于定义一个类,在动态模型里是使用元事物来编写描述者(作用相当于类和结构)模型。      
  2. 用描述者创建示例模型
    相当于用类来实例化对象,使用描述者来编写具体的实例模型。
  3. 运行对象
    获取实例模型,操纵其属性或执行它的方法等。   

2.元事物及其作用

    元事物也叫元框架、元模型等,从字面上的意思可以知道它是用于定义框架模型的,对应面向对象编程以元事物的作用就是用于定义类的,即用于定义一个类有哪些属性、子事物和行为等。

    如上图的MetaDescriptor3模型就是一个元事物,它的属性、事物和动作三个子节点就是用于定义类的属性、子事物和行为的。

  • 属性
    一个模型的基本类型的属性,如Java的String、Long、Integer、Byte、Short、Float、Double、byte[]等类型。
     
  • 事物
    事物是模型的子节点,相当于类的对象类型的属性。
     
  • 动作
    动作是可以执行的模型,在这里它作为框架模型的行为的定义。                                           

3.使用元事物定义Shell模型

    如上图的Shell模型就是用元事物DetaDescriptor3编写的,可以看到它的属性、子事物和行为的定义。

4.用Shell模型编写实例模型

    用元事物定义了类模型后,那么就可以用类模型来编写对象模型了。

    如上图的Shell模型的实例中的属性都是Shell模型定义的,也包括它的行为定义,通过运行模型的run行为可以执行它。

5.示例模型的运行

    对象模型一般作为最终的程序,如上面的Example执行它的run方法运行后的截图如下。

 

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