Anonymous user
Singleton: Difference between revisions
Lingo added
(Provided 5 C# implementations.) |
(Lingo added) |
||
Line 1,189:
#a->switch // b</lang>
=={{header|Lingo}}==
In Lingo a Singleton class can be implemented like this:
<lang lingo>-- parent script "SingletonDemo"
property _instance
property _someProperty
----------------------------------------
-- @constructor
----------------------------------------
on new (me)
if not voidP(me.script._instance) then return me.script._instance
me.script._instance = me
me._someProperty = 0
return me
end
----------------------------------------
-- sample method
----------------------------------------
on someMethod (me, x)
me._someProperty = me._someProperty + x
return me._someProperty
end</lang>
=={{header|Logtalk}}==
|