模型是用于表示各种东西的,在动态模型编程中模型是树形结构的数据,一个模型是由属性和子节点组成的。
由于模型用来表示各种东西,所以模型也称为事物,事物、模型、事物模型等是同一个东西。
动态模型编程认为每一个模型都是可运行的,即任何一个模型都可以转化为动作来执行,而动作在传统编程语言里对应的是函数和方法。
由于每一个模型都是可运行的,所以可以把一个模型的某些子节点当作它的行为,这样一个事物模型就可以有属性和行为,因此事物模型也常常被当作对象来处理。
有了对象就有类的概念,在动态模型编程中类用描述这个概念代替了,即如果用一个事物A来描述事物B,那么就称A是B的描述者,此时A等价于是B的类。
继承是一种在逻辑上扩充模型的方法,通过继承也可以描述无限递归的模型。总是继承的概念和面向对象中继承的概念是类似的。
管理事物模型的容器叫做世界,通过世界可以获取各种事物模型。
Copyright © 2007-2014 XWorker.org 版权所有