前几天谈到 lua 的一些技巧,我整理在 wiki 上了。今天又加了一个,关于 point 结构的封装的。
没有最好的选择,一切看应用。
我有一个问题。
使用这种技巧模拟的小结构不方便修改,除非在内部函数里面判断更多的分支。
要不然就只有不修改小结构,每次需要修改都创建新 closure 。可是 closure 是要参与垃圾收集的,频繁创建不好吧。
我想知道如果需要用到频繁修改的小结构。是使用 table 更好,还是 closure 更好呢?
"对象是和某些行为(behaviors)相关联的状态数据(state data),而闭包则是和某些状态数据相关联的行为"。
