一、前言
在序章中已经介绍了MVC架构,MVC即模型-视图-控制器模式,该架构的核心组件是模型(Model)、视图(View)、控制器(Controller),各个部件之间职责明确,以实现搞内聚低耦合的系统。Model层的作用和职责①表示应用程序的数据结构和业务逻辑;②包含用于访问、更改和保存数据的方法;③负责与数据库、文件系统和其它数据源的交互,获取所需数据。View层的定义和作用①用户界面的展示部分,负责向用户呈现数据并接收用户的输入数据;②包含UI元素如文本框、按钮、下拉列表、表格、统计图形等;③View依据Controller传递回来数据更新视图,但是不涉及业务逻辑。Controller层的职责和工作流程①充当Model和View的中介,处理用户输入并更新Model和View;②负责接收用户的请求,调用相关方法处理请求,然后更新Model并选择合适View进行展示;③通过将Model数据传递给View来更新界面,同时还可以从View获取用户输入数据并反馈给Model。