gpt4 book ai didi

smalltalk - Monticello 扩展方法分类规则

转载 作者:行者123 更新时间:2023-12-04 18:39:44 24 4
gpt4 key购买 nike

我很好奇对蒙蒂塞洛扩展方法进行分类的规则是什么。我注意到(在 Pharo 图像中)有些是全小写的,如 *package-name,而其他的则是正常情况,如 *Package-Name。此外,我对在包名称后添加“真实”类别的子分类感到好奇,例如 *Package-Name-accessing,例如,当使用访问器扩展某个类时,这是否受支持或危险并且可能被破坏?

更新:如果我做错了什么,我想知道为什么而不是在没有评论的情况下投票。

最佳答案

包名比较不区分大小写。传统上,Smalltalk 使用小写类别。您可以随意使用。

将“-foo-bar baz”后缀添加到类别名称没有任何害处。

请注意,这不是蒙蒂塞洛内置的。它使用 PackageInfo确定哪些定义是给定包的一部分。浏览 PackageInfo是有启发性的。

此外,基于名称的匹配只是默认设置。一个 PackageInfo子类可以覆盖它,但很少这样做。

关于smalltalk - Monticello 扩展方法分类规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com