MVVM的核心就是数据驱动,数据驱动的核心就是数据绑定. 我一直在思考,如何使用lua做一个数据绑定的功能,仔细思考一下,数据绑定需要做到的功能很简单,就是当一个数据改变时,能主动回调一个或多个函数就好了.但是实现起来却不是那么简单.. 这个问题我苦想了几个月了,也做了几个版本出来,(代码不贴了),但是都不够完美,主要思路是读写数据使用get和set函数,既然是主动调用函数,实现回调其他函数自然就没问题了,再简化一点无非是对每个字段都可以自动生成get和set函数,但是很明显,这种方案完全自己使…