Es gibt einige Verwirrungen über Front-End-MVC:
Modell: Schreiblogik
Steuerung zum Registrieren und Steuern von Seitenknotenereignissen und Implementierung der Seitenladeleistung
Müssen Modell und Steuerung bei der Entwicklung gro?er Projekte in zwei separate .js-Dateien geschrieben werden oder sollten sie in einer JS-Datei implementiert werden, solange die Haupt-V und M getrennt sind?
Wenn es in control.js und model.js unterteilt ist, wird es dann mehr Seitenanfragen geben?
Bitte bitte Gott um Hilfe
光陰似箭催人老,日月如移越少年。
要!分開是為了更好的相遇!
Model是對數據的操作方法的集合,Controller負責調用Model的方法和響應View.
大項目的特點是數據流動多且復雜,不分開,數據的操作方法穿插在Controller中(耦合), 那這樣對頁面數據的操作沒有整體把控,而且不易維護和重用。分開,Model只暴露方法,這時可把Model看成生產數據的機器,你在Controller中調用相應的方法和參數,它就返回給你相應的數據,方法內部對Controller是透明的(解耦)。Model也方便維護和重用,甚至請求的url也可以分離出來單獨維護。
前端工程化必然會提到構建工具,所以借助工具打包到一塊可以了。
勉強回答,沒有代碼,有錯誤請指出 :)
@kraaas 已經答了,不多說了。
Model 和 Controller 上升到概念的時候,分與不分又有什么關系呢?當代碼給機器讀的時候,分與不分又有什么關系呢……問題在于,程序是寫給人看的,而不是寫給機器看的,所以,怎么看方便怎么來,明顯分開是種比較好的選擇。