你能在Smalltalk中扩展Button类和其他GUI元素吗?

时间:2016-04-26 18:24:18

标签: smalltalk

我很多时候都读过有关架构的书籍,引用了Smalltalk语言的例子。我不了解Smalltalk gui(按钮,文本字段)。在Smalltalk中,你可以扩展Button类和其他gui吗?

1 个答案:

答案 0 :(得分:4)

大多数(全部?)Smalltalk方言让您可以直接访问环境本身的源代码,这意味着您可以随意更改,破坏它并根据需要扩展它。这适用于大多数事情...... GUI,集合,语言解析器,交换truefalse的值等等。

这为您提供了巨大的力量,但当然如果您要更换核心组件(例如语言解析器),您必须格外小心 - 它是一个实时系统,通常会立即对系统进行任何更改。