LuaFramework是GitHub上一个基于tolua的人更新案例,里面除了tolua的功能外还使用了PureMVC的部分功能。这个文章是对代码中PureMVC部分的一些理解。
PureMVC
Structure
Model&Proxy
- Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。这样保证了Model层的可移植性。
1 | AddSearcher(StaticLuaCallbacks.LoadBuiltinLib, 2); // just after the preload searcher |
c1 = newCount()
这句代码相当于给c1赋值了一个闭包,它包含了i这个变量。因此多次执行相当于就是在反复执行一个对象,这样i就一直是原来那个i。 Update your browser to view this website correctly. Update my browser now