[记录]由Virtools的设计想到的实体系统...

来源:互联网 发布:c语言的发展前景 编辑:程序博客网 时间:2024/05/17 05:57

[设计]

这里我用自己的观点大致讨论一下virtools中的设计。 下面的文字也是我自己在设计的临时记录。这里只提供一个大致轮廓, 具体在设计的时候会根据细节做深入修改。


virtools中的element=class Virtoosl通过继承BeObject来实现带功能的实体, 实际上还是缺乏扩展性。

也就是实现依然要强制通过实现自己的BeObject来添加。

实体,行为对象(默认提供的实体对象),

属性,用于描述组件和行为(?)。

行为 脚本控制, 具体逻辑。HowTo.

组件 由元素构成, 它是一个整体。

积木【行为构建块(BulidBlock) (元素(Element),这里指Functor 】, 带输入(Input)和输出(Output) 它是一段逻辑(Logic)或者算法(Alogrithm)。在计算机上是指计算机的一段执行步。注意此处又进入了怪圈, 计算机的一段代码实际上又回归到行为上, 机器是相对程序逻辑而言更小的实体。比如我们叫机器人走3步的操作对我们的程序来说就是元素(Element)

动作 我们通过操作一个或多个组件元素来完成1Action   元素和动作是1-多的关系

原创粉丝点击