[英]How to proceed with Monticello package after renaming a package in Pharo 2.0
[英]Safely to declare and initialize a global variable in a monticello package?
如何安全地聲明和初始化Monticello包使用的全局變量,以便在加載過程中不會出錯? 是在做
Smalltalk at:#VarName put:varValue
在一個類的“初始化”方法的其中一個包類足夠嗎? (在這種情況下,我寧願不使用共享池。)
是的,這就夠了。 另一種選擇是使用延遲初始化:
^ VarName ifNil: [ VarName := value ]
我很好奇,你為什么要使用全局變量? 根據我的經驗,只有很少的情況在沒有使用全局變量的情況下無法解決,我認為在大多數情況下使用全局變量是對糟糕設計的暗示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.