蒙蒂塞洛扩展方法分类规则



我很好奇对Monticello扩展方法进行分类的规则是什么。我注意到(在Pharo图片中)有些是小写的,比如*PackageName,而另一些是普通大小写的,比如*PackageName。此外,我很好奇在包名称后添加一个"真实"类别的子分类,比如*package name访问,例如在使用访问器扩展某个类时,这是受支持的还是危险的,可能会破坏?

更新:如果我做错了什么,我想知道为什么,而不是不加评论地投反对票。

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

在类别名称中添加"-foo-barbaz"后缀没有害处。

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

此外,基于名称的匹配只是默认设置。PackageInfo子类可以覆盖这一点,但这种情况很少发生。

相关内容

  • 没有找到相关文章

最新更新