前端开辟形式--MV*

前端的开辟形式从典范的MVC框架,到完整自力出来controller层的MVP,再到以vue、angular、react引领的的MVVM框架。

M指的是model(营业逻辑、接口数据层),V指的是view(用户可视页面层),C、P、VM指的是controller(用户界面和背景接口之间的掌握层,重要作用是预处置惩罚用户输入,应用逻辑处置惩罚)

MVC形式
由施乐公司,于上个世纪70年代提出,数据处置惩罚逻辑以下:《前端开辟形式--MV*》

model层处置惩罚完信息,直接与view层通讯。

长处:完成了前后端解耦、星散。
瑕玷:view层的星散不够完全,组件化难题。

MVP形式
由IBM子公司,于上世纪90年代提出,数据处置惩罚逻辑以下:
《前端开辟形式--MV*》

完整借由P(presenter)中间层处置惩罚逻辑,但与view的通讯须要手动同步。

长处:完成了view层的星散,自力,由中间层一致逻辑处置惩罚。
瑕玷:中间层与view层的通讯不够自动、同步。

MVVM形式
由微软公司,于2005年提出,数据处置惩罚逻辑以下:
《前端开辟形式--MV*》

完成了掌握层与view的自动同步。
长处:完成了自动同步中间层与view的通讯。
瑕玷:不实用简朴项目,数据绑定在view模板中,不能debug调试。

细致内容请参考:https://segmentfault.com/a/11…

    原文作者:Fardwn
    原文地址: https://segmentfault.com/a/1190000018272390
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞