Singleton.lua
Singleton = {}
function Singleton:Init()
-- body
end
function Singleton.FunctionXXX()
-- body
end
XXX.lua
require "Singleton"
Singleton.FunctionXXX()
约定:
- 不要使用元表来创建Singleton的副本
- Singleton内的函数视作静态函数,全部使用Singleton.Functionxxx()而不是Singleton:Functionxxx()