相关疑难解决方法(0)

smalltalk singleton模式:如何初始化实例变量?

我在使用singleton模式初始化smalltalk中的实例变量时遇到了麻烦.(这里是另一个实现链接以便澄清)

这就是我所拥有的:

new

^UniqueInstance ifNil: [UniqueInstance := self basicNew.
                        UniqueInstance: instanceVar := Object new. ].
Run Code Online (Sandbox Code Playgroud)

最后一行(UniqueInstance:instanceVar:= Object new.)不起作用,但基本上我需要做的是:在将UniqueInstance返回给调用者之前,将instanceVar实例化为Object.

请注意,此"new"方法用作类实例化,并且该库是UniqueIsntance的实例变量(所需类的isntance).

谁能指出我正确的方向?

singleton smalltalk instance-variables

10
推荐指数
1
解决办法
4302
查看次数

标签 统计

instance-variables ×1

singleton ×1

smalltalk ×1