如何在 Pharo 中创建自定义插槽类



我不明白如何创建自己的Slot子类并在Pharo中使用它。问题是,看起来插槽处理代码需要我实现 #size 和 #index 但我不知道该放什么。

用例是表示配置的类的定义。用户可以指定部分配置,并依靠默认值来指定其余部分。为此,我想定义一个具有 (1) 默认值 (2) 字典的插槽类。这个想法是,在读取插槽时,字典中搜索具有插槽名称的键。如果找到键,则槽的值就是字典中找到的值。如果在字典中找不到键,则插槽的值为默认值。

在Pharo 4中,包括插槽在内的事情正在向前发展。以下是 Jan 实现的示例,用于演示您可以使用 Slots 执行的操作:

https://pharoweekly.wordpress.com/2015/02/21/example-implementation-of-associations-with-slots-in-pharo-4-0/

相关内容

  • 没有找到相关文章

最新更新