20 lines
403 B
Lua
20 lines
403 B
Lua
local class = require '30log'
|
|
local SingletonClass = class("Singleton")
|
|
local instance = SingletonClass()
|
|
|
|
function SingletonClass.new()
|
|
error('Cannot instantiate from a Singleton class')
|
|
end
|
|
function SingletonClass.init() end
|
|
|
|
function SingletonClass.extend()
|
|
error('Cannot extend from a Singleton class')
|
|
end
|
|
|
|
function SingletonClass:getInstance()
|
|
return instance
|
|
end
|
|
|
|
return SingletonClass
|
|
|