
Lua
忻恆
菜坤成长之路
展开
-
Lua面向对象
面向对象有三个要点:对象拥有状态;对象拥有独立的标志;对象有独立的生命周期。在Lua语言中,使用self参数表示对象的独立标志。在完成上面三个要点后,仍需要解决类,继承,私密性的问题。Lua中没有类的概念,但是有原型,作为对象间共享行为的方式。如果需要设定原型,只需要用以下语句:-- 使用b作为a的原型setmetable(a, {__index = b})当Lua无法在a...原创 2019-10-23 15:28:09 · 166 阅读 · 0 评论 -
Lua单例模式
–[[优点一、实例控制单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。二、灵活性因为类控制了实例化过程,所以类可以灵活更改实例化过程。缺点一、开销虽然数量很少,但如果每次对象请求引用时都要检查是否存在类的实例,将仍然需要一些开销。可以通过使用静态初始化解决此问题。二、可能的开发混淆使用单例对象(尤其在类库中定义的对象)时,开发人员必须记住自己...转载 2019-10-21 16:17:07 · 596 阅读 · 0 评论