MVC/MVT/装饰器

MVC
M:model 模型 ,功能与数据库进行交互。
V:view 视图,负责产生html页面
C:Controller,控制器,接受请求,进行处理,与M和V进行交互,返回应答。
详细流程:
1
、用户点击注按钮 ,将要注册的信息发送给网站服务器。 2、Controller 控制器接收到用户的注册信息, Controller会告诉Model层将用户的注册信息保 存到数据库 3、Model 层将用户的注册信息保存到数据库 4、数据保存之 后将保存的结果返回给Model模型, 5、Model 层将保存的结果返回给Controller控制器。 6、Controller 控制器收到保存的结果之后,或告诉View视图, view视图产生一个html页面。 7、View 将产生的Html页面的内容给了Controller控制器。 8、Controller 将Html页面的内容返回给浏览器。 9、浏览器接受到服务器 Controller返回的Html页面进行解析展示。 M:Model,模型,和MVC中的M功能相同,和数据库进行交互。
MVT
M:Model,模型,和MVC中的M功能相同,和数据库进行交互。
V:view,视图,和MVC中的C功能相同,接受请求,进行处理,与M和T进行交互,返回应答。
T:Template,模版,和MVC中的V功能相同,产生Html 页面。
1、用户点击注册按钮 ,将要注册的内容发送给网站的服务器。
2、View 视图,接收到用户发来的注册数据, View告诉Model将用户的注册信息保存进数据库。
3、Model层将用户的注册信息保存到数据库中。
4、数据库将保存的结果返回给 Model
5、Model 将保存的结果给View视图。
6、View 视图告诉Template模板去产生一个Html页面。
7、Template 生成html内容返回给View视图。
8、View视图告诉Template模版去产生一个html页面。
9、Template生成html内容返回view视图。
装饰器:
    装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。
概括的讲,装饰器的作用就是为已经存在的函数或对象添加额外的功能。
原文地址:https://www.cnblogs.com/liangliangzz/p/10393788.html