[Vue][面试]谈谈你对MVC、MVP和MVVM的理解
生活随笔
收集整理的這篇文章主要介紹了
[Vue][面试]谈谈你对MVC、MVP和MVVM的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
談談你對MVC、MVP和MVVM的理解
答題思路:此題涉及知識點很多,很難說清楚,說透徹,因為MVC,MVP這些我們前端程序員自己甚至都沒用過。但是恰恰反映了前端這些年從無到有,
從有到優的變遷過程,因此沿此思路回答將十分清除。
Web1.0時代
在web1.0時代,并沒有前端的概念。開發一個web應用多數采用ASP.NET/Java/PHP編寫,項目通常由多個aspx/jsp/php文件構成,每個文件中同時包含了HTML、CSS、JavaScript、C#/Java/PHP代碼,
系統整體架構可能如下圖所示:
這種架構的好處是簡單快捷,但是,缺點也非常明顯:JSP代碼難以維護。
為了讓開發更加便捷,代碼更易維護,前后端職責更清晰。便衍生出MVC開發模式和框架,前端展示以模板的形式出現。典型的框架就是Spring、Strcuts、Hibernate。
整體框架如下圖所示:
總結
以上是生活随笔為你收集整理的[Vue][面试]谈谈你对MVC、MVP和MVVM的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python二维数组随机取行,组成新的数
- 下一篇: 呕心沥血60道Vue、Vue-Route