概念
Model-View-Controller(模型-视图-控制器) 模式。
这种模式用于应用程序的分层开发。(业务逻辑、数据、界面等分离)
MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。
Model:
是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象在数据库中存取数据。
View
是应用程序中处理数据显示的部分。
通常从模型数据中创建视图。
Controller
控制器是应用程序中处理用户交互的部分。
通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。
MVC深入理解
最终软件(网站)的代码结构是,View层是界面,Controller层是业务逻辑,Model层是数据库访问。
View层是界面,Model层是业务逻辑,Controller层用来调度View层和Model层,将用户界面和业务逻辑合理的组织在一起,起粘合剂的效果。所以Controller中的内容能少则少,这样才能提供最大的灵活性。