xtemplate 提出了“对象”,但它们真的是对象吗?如何将它们扩展为“真正的”对象?

xtemplate 提出了“对象”,但它们真的是对象吗?如何将它们扩展为“真正的”对象?

在聊天中,@cgnieder 刚刚向我指出xtemplate在研究了我自己的创业公司之后ltx3obj在第 3 节中,文档指出(在撰写本文时):

一个对象类型(有时简称为“对象”)是文档元素的抽象概念,它采用固定数量的参数,这些参数对应于它所代表的文档作者的信息。例如,一个分段对象可能需要三个输入:

“标题”、“简称”和“标签”。

但这不就是一个数据结构吗?维基词典将对象定义为类的实例,并将类定义为

一组具有相同行为(但通常状态不同)的对象,或定义这样一组的模板。

因此,对象具有状态行为,我在 中明确提出ltx3obj。我很难相信xtemplate没有为类(或对象)指定行为的方法。不幸的是,除了模板,它实际上定义了一个对象而不是仅仅说这是。此外,模板(显而易见)不支持方法。

总结一下,我有三点非常密切相关的问题:

  • 有没有办法xtemplate可以扩展以包括这一点?
  • 是否xtemplate已经包含此功能,但从外部看却不明显?
  • 如果没有,有没有计划正式纳入此功能?

相关内容