背景 lua是类是借助表的来实现的, 类被定义后, 在使用场景下, 不希望被修改.如果被修改, 则影响的类的原始定义, 影响所有使用类的地方. 例如: --- router.lua class file router = class() router.xxx = function xxx end --- app.lua router.xxx = function yyy end 故提出新的要求: 1. 对于类在应用场景下,不能修改属性. 2. 对于类在应用场景下, 不能添加新的属性. 类的实现代…