看了一些淘宝下载的mvc 框架的游戏得出的想法汇总
MVC ==> model--view--Controller
view(视图层):展现给玩家的(包括UI,场景中的一些表现)在view中只能对model的数据进行读取,不能对model层的数据进行修改
起到数据展现,管理面板逻辑,实现用户界面的按钮等一系列操作逻辑
Model(数据层):位于框架frame最底层,属于数据中心
功能:存放数据,提供修改访问数据的方法,通知view层数据已经发生改变,需要更新界面(回调函数(事件))
Controller(控制层):对Model层具有访问和修改的权限
功能:根据逻辑对model层的数据进行修改,回调view的方法,通知操作完成或者失败
优点:1.工程结构更清晰,2.提高代码的可读性,3.提高工作效率,4.拓展性更强