MVC概念
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MVC模式将一个交互式应用程序分成3个组件:
- Model(模型):业务逻辑层,包含核心功能和数据并实现核心业务逻辑
- View(视图):表示层,让用户输入数据或向用户显示信息
- Controller(控制器):控制层,处理用户输入,并实现View层跟Model层的协同工作
MVC应用领域
- 具有灵活人-机界面的交互式应用程序
- 可以灵活选择不同的信息显示方式
- 可以灵活选择用户的输入方式
- 针对不同的用户角色,提供不同的用户界面
- 不同用户具有不同权限,操作的方式也有所不同