請大家談談MVC開發模式
小弟請教各位大哥:
現在很多書上都有對MVC開發模式的介紹,不過看起來都挺抽象的。一般書中都如下介紹:Model(模型)模型包含應用程式的核心功能。模型封裝了應用程式的狀態。有時它包含的唯一功能就是狀態。它對檢視或控制器一無所知。
View(檢視)檢視提供模型的表示。它是應用程式的外觀。檢視可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當更改模型時,檢視應得到通知。
Controller(控制器)控制器對使用者的輸入作出反應。它建立並設定模型。 說的太抽象,能不能給我舉一個比較具體的例子.
比如說有如下一個程式(用java swing寫成)
窗體上包含一個文字框,一個按鈕,還有一個標籤顯示文字,同時程式中有一個字串儲存文字框的值,按鈕註冊了一個監聽器,當按鈕被點選的時候,標籤顯示文字框中的內容,字串的值也被改變。
在這個例子中,那些部分可以被劃分為model,哪些部分可以被劃分為view,哪些部分又是controller,他們之間又如何相互作用,相互影響.
請大家賜教,我的郵箱:tiny_fgj@emails.bjpu.edu.cn
現在很多書上都有對MVC開發模式的介紹,不過看起來都挺抽象的。一般書中都如下介紹:Model(模型)模型包含應用程式的核心功能。模型封裝了應用程式的狀態。有時它包含的唯一功能就是狀態。它對檢視或控制器一無所知。
View(檢視)檢視提供模型的表示。它是應用程式的外觀。檢視可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當更改模型時,檢視應得到通知。
Controller(控制器)控制器對使用者的輸入作出反應。它建立並設定模型。 說的太抽象,能不能給我舉一個比較具體的例子.
比如說有如下一個程式(用java swing寫成)
窗體上包含一個文字框,一個按鈕,還有一個標籤顯示文字,同時程式中有一個字串儲存文字框的值,按鈕註冊了一個監聽器,當按鈕被點選的時候,標籤顯示文字框中的內容,字串的值也被改變。
在這個例子中,那些部分可以被劃分為model,哪些部分可以被劃分為view,哪些部分又是controller,他們之間又如何相互作用,相互影響.
請大家賜教,我的郵箱:tiny_fgj@emails.bjpu.edu.cn
相關文章
- 談談MVC模式MVC模式
- 敏捷開發大家談(三)敏捷
- 敏捷開發大家談(二)敏捷
- 敏捷開發大家談(一)敏捷
- 敏捷開發大家談(四)敏捷
- 請大家談談‘俄羅斯方塊程式
- 淺談MVC/MVP/MVVM模式(概述)MVCMVPMVVM模式
- 淺談前端MVC與MVVC模式前端MVC模式
- 北漂這五年,跟大家談談前端開發的發展以及進階前端
- 淺談框架模式 MVC、MVP 和 MVVM框架模式MVCMVPMVVM
- 敏捷開發大家談(五)--敏捷開發的設計原則敏捷
- 淺談mvcMVC
- MVC開發模式MVC模式
- 談談SAAS模式模式
- 和大家談談數學模型之美模型
- 談談對MVC、MVP和MVVM的理解?MVCMVPMVVM
- 大家談談struts的分頁實現吧
- 談談“模式思維”模式
- 請教大家spring mvc的action轉發問題SpringMVC
- 雜談: MVC/MVP/MVVMMVCMVPMVVM
- 談談設計模式 —— Iterator設計模式
- 談談對於JavaFX開發的感想Java
- 談談測試工具的開發薦
- 談談設計模式~原型模式(Prototype)設計模式原型
- 經驗之談:八種Docker容器開發模式Docker模式
- 請banq談談面向特徵的概念特徵
- 談談Flutter適配深色模式Flutter模式
- 談談三種工廠模式模式
- 談談Ilog的開發經驗
- 淺談Android開發中記憶體洩露與優化與框架模式之MVC與MVPAndroid記憶體洩露優化框架模式MVCMVP
- 談談觀察者模式和釋出訂閱模式模式
- 談談JAVA工程獅面試中經常遇到的面試題目------什麼是MVC設計模式Java面試題MVC設計模式
- 關於前端開發談談單元測試前端
- 大家來談談程式中使用者許可權設計
- 必看!網際網路開發模式的經驗之談模式
- 淺談模組化開發
- JGraph開發經驗談
- 談談工作中的設計模式設計模式