對 MVC、MTV 和 MVVM的理解總結
阿新 • • 發佈:2019-02-20
MVC
MVC(Model View Controller 模型-檢視-控制器)是一種Web架構的模式。 特點:把業務邏輯、模型資料、使用者介面分離開來,讓開發者將資料與表現解耦。 MVC三要素: Model(資料模型)。是對客觀事物的抽象。 比如知乎Live,Live就是一個模型,可以用Live類來表示。而一個模型通常還帶有很多的和業務相關的邏輯,比如新增,更新,獲取Live主講人資訊等等,這些組成了模型的方法。對於開發者模型的表示方法非常易懂和清晰,可以通過非常便捷的程式碼來做CURD操作而無需寫一條又一條的SQL語句。 View(檢視)。呈現給使用者的效果,呈現的內容是基於Model,它也是收集使用者輸入的地方。 比如看到一篇Live,資料是一個Live.get(live_id).to_dict()的結果,效果是通過對應的模板和樣式把這個資料展示出來。 Contorller