动态模型编程中基本概念

1.模型和事物

    模型是用于表示各种东西的,在动态模型编程中模型是树形结构的数据,一个模型是由属性和子节点组成的。

    由于模型用来表示各种东西,所以模型也称为事物,事物、模型、事物模型等是同一个东西。

2.动作

    动态模型编程认为每一个模型都是可运行的,即任何一个模型都可以转化为动作来执行,而动作在传统编程语言里对应的是函数和方法。

3.对象

    由于每一个模型都是可运行的,所以可以把一个模型的某些子节点当作它的行为,这样一个事物模型就可以有属性和行为,因此事物模型也常常被当作对象来处理。

4.面向对象

4.1.描述者(类)

    有了对象就有类的概念,在动态模型编程中类用描述这个概念代替了,即如果用一个事物A来描述事物B,那么就称A是B的描述者,此时A等价于是B的类。

4.2.继承

    继承是一种在逻辑上扩充模型的方法,通过继承也可以描述无限递归的模型。总是继承的概念和面向对象中继承的概念是类似的。

5.世界

    管理事物模型的容器叫做世界,通过世界可以获取各种事物模型。

 

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