MVC设计模式把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,即一个应用被分成三个层:模型层、视图层、控制层。是一种业务逻辑、数据与页面显示分离的方式来组织代码,将众多的业务逻辑聚集到一个部件里,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,提高代码复用性。
- 控制器Controller:对请求进行处理,负责请求转发,把不同的数据(Model),显示在不同的视图(View)上。
- 视图View:界面设计人员进行图形界面设计
- 模型Model:程序编写程序应用的功能(实现算法等等)、数据库管理