1:什么是MVC模式
MVC(Model-View-Controller)是一种软件架构模式,把软件系统分为一下三个基本部分:
模型(Model):模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。
视图(View):视图能够实现数据有目的的显示。在视图中一般没有程序上的逻辑。
控制器(Controller) :控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
这三部分基本的关系图:
2:MVC基本原理