简述php的mvc模型
MVC模式(Model-View-Controller)是软件⼯程中的⼀种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式的⽬的是实现⼀种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某⼀部分的重复利⽤成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对⾃⾝基本部份分离的同时也赋予了各个基本部分应有的功能。专业⼈员可以通过⾃⾝的专长分组:
(控制器Controller)- 负责转发请求,对请求进⾏处理。
mvc的controller(视图View) – 界⾯设计⼈员进⾏图形界⾯设计。
(模型Model) – 程序员编写程序应有的功能(实现算法等等)、数据库专家进⾏数据管理和数据库设计(可以实现具体的功能)。
模型(Model) “数据模型”(Model)⽤于封装与应⽤程序的业务逻辑相关的数据以及对数据的处理⽅法。“模型”有对数据直接访问的权⼒,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关⼼它会被如何显⽰或是如何被操作。但是模型中数据的变化⼀般会通过⼀种刷新机制被公布。为了实现这种机制,那些⽤于监视此模型的视图必须事先在此模型上注册,从⽽,视图可以了解在数据模型
上发⽣的改变。
视图(View) 视图层能够实现数据有⽬的的显⽰(理论上,这不是必需的)。在视图中⼀般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那⾥注册。
控制器(Controller) 控制器起到不同层⾯间的组织作⽤,⽤于控制应⽤程序的流程。它处理事件并作出响应。“事件”包括⽤户的⾏为和数据模型上的改变。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论