1
我正在閱讀關於MVC體系結構。我所瞭解的是,Modal是持有邏輯部分,查看持有HTML部分和控制器在視圖和模式之間進行通信的。但是,控制器的使用正在困擾着我。爲什麼它實際需要在MVC中。爲什麼我們不能直接從Modal與Modal溝通。在MVC中使用控制器
我正在閱讀關於MVC體系結構。我所瞭解的是,Modal是持有邏輯部分,查看持有HTML部分和控制器在視圖和模式之間進行通信的。但是,控制器的使用正在困擾着我。爲什麼它實際需要在MVC中。爲什麼我們不能直接從Modal與Modal溝通。在MVC中使用控制器
它與鬆耦合的概念有關。 MVC不是唯一的面向對象的設計方法,但它很受歡迎,因爲它允許更大的對象重用。
假設一個簡單的例子 - 一個顯示學生學習成績信息的網站,包括一些分析。
如果我們認爲分層架構的,它看起來像這樣
| ..查看(頂層)
| ..控制器(中間層)
| ..型號(接口b/W數據和應用程序)
▼數據庫或平面文件(數據存儲)
一些資源,讓你開始,包括類似的問題:
- What is "loose coupling?" Please provide examples
- What is MVC (Model View Controller)?
- https://docs.angularjs.org/guide/controller
控制器是一個如何與模型/視圖例如交互控制器處理鼠標,觸摸或鍵盤輸入mvc –
認爲控制器就像是老闆一樣......告訴倉庫(模型)要把什麼放到陳列室的地板上(視圖)。然後處理銷售(視圖中的用戶交互)和更新分類帳(模型)。有人必須負責運營商店! – charlietfl