[英]Is there a specific method that would get executed in a class when i load a Monticello package containing this class?
[英]Monticello extension method categorization rules
我很好奇Monticello擴展方法的分類規則。 我注意到(在Pharo圖像中)有些全為小寫字母,例如* package-name,而另一些全都是小寫字母,例如* Package-Name。 我也很好奇子類別在包名稱后添加“真實”類別,例如* Package-Name-accessing,例如,在使用訪問器擴展某些類時,是否受此支持或存在危險並且有可能破壞?
更新:如果我做錯了什么,我想知道為什么而不是不加評論地投票。
程序包名稱比較不區分大小寫。 傳統上,Smalltalk使用小寫類別。 您都可以自由使用。
在類別名稱中添加“ -foo-bar baz”后綴沒有什么害處。
請注意,這不是Monticello內置的。 它使用PackageInfo
來確定哪些定義是給定包的一部分。 瀏覽PackageInfo
很有啟發性。
同樣,基於名稱的匹配只是默認設置。 PackageInfo
子類可以覆蓋此方法,但是很少這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.