个人理解:
①,MVC是一种编程思路(软件架构模式),把代码按功能划分三个基本部分。
②,我们要把整个页面按照实现不同的效果,功能分成多个部分,对每个部分单独操作,互不干扰,各行其事,例如这样,把他们分成一个一个的模块:

③,每个模块(JS文件)里面的代码,都用同一的形式去书写。JS无非就是操作DOM和后端数据,所以要按功能,按种类划分代码,给它们分成三类:M,V,C;它们代表三个对象。
④,M:model>>>>>>>在这个对象中,设置好对数据的操作(上传,获取,更新)
⑤,V:view>>>>>>>>这个对象代表HTML文档内的元素
⑥,C:contorller>>>>>>>>>在这个对象中,实现对V和C的操作。
mvc使得代码更加清晰,更具有条例,会让人觉得写代码很有思路很有规律,因为就是在不断重复去做一样的事情,这样的代码有助于页面开发与页面维护,即使换另外一个人,也能更加容易更加快速的看懂代码,可读性太幅度提升。
下图更容易理解 m v c 之间的关系:

网友评论