我很好奇对Monticello扩展方法进行分类的规则是什么。我注意到(在法老图像中),有些是小写的,比如*包名,而另一些是普通的,比如*包名。另外,我对子分类很好奇,在包名后面添加一个“真实”类别,比如*包名访问,例如,当使用访问器扩展某个类时,这是支持的还是危险的,并且有可能中断?
更新:如果我做错了什么,我想知道为什么,而不是拒绝评论。
发布于 2015-03-25 11:05:51
包名比较不区分大小写.传统上,Smalltalk使用小写类别。你可以任意使用。
在类别名称中添加‘-foo baz’后缀是无害的。
请注意,这不是构建在Monticello中的。它使用PackageInfo来确定哪些定义是给定包的一部分。浏览PackageInfo很有启发性。
此外,基于名称的匹配也只是默认的.PackageInfo子类可以覆盖这一点,但是很少这样做。
https://stackoverflow.com/questions/29251555
复制相似问题