美文网首页
浅谈MVC模式

浅谈MVC模式

作者: jojo911 | 来源:发表于2018-10-08 18:24 被阅读0次

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。

一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,

在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

从我个人角度理解,其实可以再扩展一层

M:model(数据模型)---包含数据模型的一些增删改查的封装类

V:view(视图界面)---有各种控件组成的一个UI界面

I:Interactive(交互器)---是一个处理界面输入输出逻辑的中转器

C:controller(控制器)---是一个连接交互和数据模型的一个控制器

交互服务其实就是绑定控件与相应输入操作(点击,滑动等),以及采集UI的变化

比如点击一个按钮后(更新一项数据),这时会采集UI上的数据,采集完成后传输数据给控制者。

控制者检查数据合法性,如果合法,发送数据给数据类去更新相关数据。

如果数据发生变化,通知控制器,控制器通知交互器,交互器刷新界面

在我的unity项目中的怪物编辑器就是采用该模式(整理后放上代码)

相关文章

网友评论

      本文标题:浅谈MVC模式

      本文链接:https://www.haomeiwen.com/subject/wnbjaftx.html