在大家系统框架时学习到了MVC,尽管现在对它也是半知半解,但是总结一下,加深加深印象。
MVC全称Model View Controller,作为一种软件设计典范,将系统分为模型(Model)-视图(View)-控制器(Controller)三大基本部分。这种模式的目的是实现一种动态的程序设计,简化后续对系统的修改和扩展,并尽量增加某些程序模块的复用性。在设计师用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同事,不需要重新编写业务逻辑。各部分的基本职责如下:
模型Model:负责封装数据、存储和处理数据运算等工作
视图View:负责数据显示、监听用户触摸等工作
控制器Controller:负责业务逻辑、时间相应、数据加工等工作
上图很明白的表示了MVC之间的关系,使用MVC的目的便是建M和V实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步改变。
暂时先介绍到这里,还不是太明了,需要继续在项目中加深了解啊。
MVC全称Model View Controller,作为一种软件设计典范,将系统分为模型(Model)-视图(View)-控制器(Controller)三大基本部分。这种模式的目的是实现一种动态的程序设计,简化后续对系统的修改和扩展,并尽量增加某些程序模块的复用性。在设计师用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同事,不需要重新编写业务逻辑。各部分的基本职责如下:
模型Model:负责封装数据、存储和处理数据运算等工作
视图View:负责数据显示、监听用户触摸等工作
控制器Controller:负责业务逻辑、时间相应、数据加工等工作
上图很明白的表示了MVC之间的关系,使用MVC的目的便是建M和V实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步改变。
暂时先介绍到这里,还不是太明了,需要继续在项目中加深了解啊。