MVC(Model-View-Controller),它是一种设计模式,也是一种框架模型。
核心:高内聚低耦合,增强代码扩展性和移植性,实现开闭原则,是面向对象编程的体现。
M(Model):封装了对数据库的操作过程(连接数据库,对数据进行增删改查)
V(View) : 封装结果数据,对页面进行渲染,生成用于展示给用户的页面内容(html)
C(Controller): 封装了接收请求、处理请求(业务处理)、响应请求,和Model、View交互的过程。
MVT(Model-View-Template) (Django)
M(Model):相当于MVC的M,封装了对数据库的操作过程(连接数据库,对数据进行增删改查)
V(View) : 相当于MVC的C,封装结果数据,对页面进行渲染,生成用于展示给用户的页面内容(html)
T(Template): 相当于MVC的V,封装了接收请求、处理请求(业务处理)、响应请求,和Model、Template交互的过程。