MVC

MVC当中包括模型(model)、视图(view)、控制器(controller)

视图

视图代表与用户交互展示的界面,它向用户展示数据,接收用户的数据,但是不涉及业务逻辑的处理

控制器

控制器接收用户的输入调用模型和视图来满足用户的需求。该部分是在用户界面与模型之间的接口。一方面控制器将视图接收的输入解释翻译成系统能够识别的对象,同时识别用户的动作,翻译为模型特定的方法进行调用。另一方面控制器根据模型的事件和模型的逻辑处理结果,调用视图,给用户合理的反馈。

模型

模型是应用程序的主体部分。模型包括业务数据和业务逻辑,一个模型可以为多个视图提供数据