如何理解MVC?

时间:2022-06-26 07:21:06

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范。

那么MVC框架究竟干了些什么:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。各部分相互独立并且相互联系。可以让各自专注于自己的任务。但是不得不承认MVC只能称之为低耦合性。

优点在于:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。也就是说逻辑层面全部位于C(controller)层,另外两层专注于视图层和模型(数据层)的书写。那么很显而易见Controller层在MVC框架中起到了很重要的作用(承上启下)。