【文件属性】:
文件名称:lua-objects:Lua (OOP) 的高级面向对象模块
文件大小:14KB
文件格式:ZIP
更新时间:2021-06-08 15:55:27
Lua
lua 对象
Lua (OOP) 的高级面向对象模块
这个单文件模块最初是作为,用于创建使用 Corona SDK 构建的移动应用程序。 后来它被重构为两个文件lua_objects.lua和dmc_objects.lua以便纯 Lua 环境也可以受益(例如, )。
这个强大的二人组已被用于创建相对复杂的 Lua 移动应用程序(~60k LOC)、websockets 和 WAMP 协议的客户端,以及无数其他的。
特征
新的! 构造函数/析构函数的可自定义方法和名称
新的! 多重继承(一直到*)
新的! 处理继承属性的歧义
新的! 对 mixin 的高级支持
吸气剂和吸气剂
正确处理超类上缺失的方法
优化(从超类复制方法)
新的! 单元测试
例子
一个简单的自定义类
这是一个快速示例,展示了如何创建自定义类。
-- == Import module
local Objects
【文件预览】:
lua-objects-master
----.gitignore(11B)
----Snakefile(425B)
----LICENSE(1KB)
----dmc_lua()
--------lua_class.lua(14KB)
--------lua_events_mix.lua(8KB)
--------lua_objects.lua(5KB)
----spec()
--------lua_objects_spec.lua(10KB)
----README.md(4KB)