




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
[譯]
程
遞到圖頁合態(tài)菜原文地址:這篇教程的追求是解釋你以怎樣將數(shù)據(jù)從一個(gè)控制傳遞到一個(gè)視圖母版頁。們測試了兩種傳遞數(shù)據(jù)到版頁的策略。首先,我們討論了一個(gè)容易技術(shù)指導(dǎo)文件,結(jié)果導(dǎo)致一個(gè)難以維護(hù)的應(yīng)用。接來,我們測試了一個(gè)比較的解決技術(shù)指導(dǎo)文件。它需要多一點(diǎn)的早工作,但是會(huì)產(chǎn)生更容易維護(hù)的應(yīng)用。傳數(shù)到版這篇教程的追求是解釋你以怎樣將數(shù)據(jù)從一個(gè)控制傳遞到一個(gè)視圖母版頁。們測試了兩種傳遞數(shù)據(jù)到版頁的策略。首先,我們討論了一個(gè)容易技術(shù)指導(dǎo)文件,但這個(gè)技指導(dǎo)文件導(dǎo)致應(yīng)用難以維。接下來,我們測試了一比較好的解決技術(shù)指導(dǎo)文件。它需要多一的早期工作,但是會(huì)產(chǎn)生容易點(diǎn)維護(hù)的應(yīng)用。問題想象下你正在創(chuàng)建一個(gè)電數(shù)據(jù)庫應(yīng)用,然后你想要應(yīng)用的每一頁都顯示一個(gè)影分類列表(如圖)。此,這個(gè)電影分類表存儲(chǔ)在數(shù)據(jù)庫表里。因,從數(shù)據(jù)庫檢索這些分類后在一個(gè)視圖母版頁面里示這些電影分類顯然很有義。圖:在視圖母版頁顯示電影類問題出來了。在視圖母版里你怎么檢索電影分類列?直接在母版頁調(diào)用模型的方法顯然很誘人。換句說,在你的模板頁里檢索數(shù)據(jù)庫的數(shù)據(jù)是誘人的。然而,繞過你的制器去獲得接觸數(shù)據(jù)庫會(huì)反干凈的關(guān)注點(diǎn)分離這個(gè)用最主要的優(yōu)點(diǎn)之一。
在一個(gè)應(yīng)用里,你會(huì)想要有的視圖和模型的交換都控制器來處理。這種關(guān)注的分離意味著一個(gè)更可維的、適應(yīng)性更強(qiáng)并且測試性更強(qiáng)的應(yīng)用。在一個(gè)應(yīng)用,所有的數(shù)據(jù)遞到一個(gè)視圖包括視圖母頁都應(yīng)該由控制器行為傳到視圖。此外,數(shù)據(jù)應(yīng)該用視圖數(shù)據(jù)的優(yōu)勢來傳遞。在這篇教程的余部分,我測試了傳遞數(shù)到視圖母版頁的兩種方法簡單解決術(shù)指文件讓我們從一個(gè)簡單的解決術(shù)指導(dǎo)文件開始。這個(gè)簡的解決技術(shù)指導(dǎo)文件是在一個(gè)控制器行為里傳遞視數(shù)據(jù)到母版頁。考慮下清單的控制器它暴露了名叫()和()的兩個(gè)行為()行方法返回了數(shù)據(jù)庫表的有電影()行方法返回了特定的電影分類的所有電影。清單;;;
\{[]:{();<><>(){[""];
[""];();}<><>(){[""];[""];();}}}注意到()和()為都添加了兩個(gè)項(xiàng)到視數(shù)據(jù)。()行為添加了兩個(gè)鍵:和。鍵鍵代表著由視圖也顯示的影列表。()行為同時(shí)也添加了兩名叫和的鍵。鍵,再一次代表著由視圖母版頁顯示電影分類。鍵代表著由視頁面顯示的特定的分類(如圖)。
圖視圖視圖被包含在清單.它單地迭代了在視圖數(shù)據(jù)的由項(xiàng)表示的電影列表。清單
\\<""""""""""""><""><""""""><><((<>)[""]){><><><><}><><>視圖母版頁包含在清單.視母版頁迭代并且渲染了從圖數(shù)據(jù)獲得的項(xiàng)表示的所電影分類。清單
\\
<""""""""><""><""""><""><""""><><><""""><><><><><><><((<>)[""]){><(,"",{})><}><""""><><><><>所有的數(shù)據(jù)通過視圖數(shù)據(jù)傳遞到視圖和視圖母版頁這是傳遞數(shù)據(jù)到母版頁的確方式。那么,這種解決技術(shù)指導(dǎo)件的問題在哪里呢?問題于這個(gè)技術(shù)指導(dǎo)文件違反(
)原則。每一個(gè)控制器行必須添加同樣的電影分類列表到視數(shù)據(jù)。應(yīng)用里有重復(fù)的代會(huì)讓你的應(yīng)用維護(hù)難度更、適應(yīng)性更差并且修改也困難。好的決技指導(dǎo)件
在這節(jié),我們會(huì)測試一個(gè)代的并且更好的解決技術(shù)導(dǎo)文件來實(shí)現(xiàn)從控制器行傳遞數(shù)據(jù)到視圖母版頁。在每一個(gè)控制器行為添加電影分類相反們只添加電影分到視圖數(shù)據(jù)一次有的被視母版頁使用的視圖數(shù)據(jù)添加到一個(gè)應(yīng)用控制器。類包含在清單.清單;;;
\{:{();{{;}}(){[""];}}}清單里面的三個(gè)地方你需注意。首先,該類繼承自類。應(yīng)用控制器是一個(gè)控器類。第二,類是一個(gè)抽象類。個(gè)抽象類是一個(gè)具體類必實(shí)現(xiàn)的類。由于是一個(gè)抽象類,你不能調(diào)該類里面的任何方法。如果你想直接地調(diào)用類,那你會(huì)得到一個(gè)資源無法被到()的不對信息。
第三,包含了一個(gè)添加電分類到視圖數(shù)據(jù)的構(gòu)造函。每一個(gè)繼承自類的控制器類會(huì)自動(dòng)地調(diào)類的構(gòu)造函數(shù)。無論你何時(shí)調(diào)用繼承自類的控制器的種行為,電影分類都會(huì)被動(dòng)地包含在視圖數(shù)據(jù)里。清單的控制器繼承自。清單;;
\{:{<><>(){[""];();}<><>(){[""]
;();}}}控制器,就如上一節(jié)討論的控制器,暴露了名叫)和()兩個(gè)行為方法。注意到版頁顯示的電影分類列表不是由)函數(shù)也不是由()函數(shù)添加到由于控制器繼承自,電影類列表被自動(dòng)地添加到視數(shù)據(jù)。注意到這個(gè)添加視圖數(shù)據(jù)一個(gè)視圖母版頁的解決技指導(dǎo)文件并沒有違法原則添加電分類列表到視圖數(shù)據(jù)的代只存在在一個(gè)地方:的構(gòu)造函數(shù)匯總告在這篇教程,我們討論了種從控制器傳遞視圖數(shù)據(jù)視圖母版頁的方法。首先我們測試了一個(gè)簡單,但以維護(hù)的方法。在第一節(jié),我們討論了怎樣在每一個(gè)控制器行為添視圖數(shù)據(jù)到視圖母版頁。于它違反了原則,我們以不是好的解決技術(shù)指導(dǎo)文件而結(jié)束了討論接下來,我們測試了一個(gè)較好的策略。與添加視圖據(jù)到每一個(gè)控制器行為不,我們只在添加了視圖數(shù)。用這種方式的話,你可以避免代碼重復(fù)摘自注意
母版頁需將值傳遞給分部圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45183-2025塑料氣候老化試驗(yàn)中輻照量的儀器測定總則和基本測試方法
- 排煙工程的施工方案
- 怒江大橋?yàn)r青施工方案
- 河堤施工方案
- 漿砌磚施工方案
- 二零二五年度全屋定制家居設(shè)計(jì)、生產(chǎn)、安裝一體化合同
- 甲乙丙三方2025年度能源供應(yīng)與采購合同
- 二零二五年度科技研發(fā)項(xiàng)目知識產(chǎn)權(quán)保護(hù)協(xié)議
- 2025年度智慧城市建設(shè)咨詢合同變更協(xié)議
- 2025年度跨境電商質(zhì)押擔(dān)保合同
- 2024年湖南省長沙縣高橋鎮(zhèn)敬老院招聘院長歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2022-2023學(xué)年北京中橋外國語學(xué)校 高一數(shù)學(xué)文上學(xué)期摸底試題含解析
- 保險(xiǎn)車商工作規(guī)劃
- 第2課古代希臘羅馬(教學(xué)課件)-【中職專用】《世界歷史》同步課堂(同課異構(gòu))(高教版2023?基礎(chǔ)模塊)
- 大象版科學(xué)(2017)六年級下冊第一單元《生物的家園》全單元課件
- FZT 81005-2017 絎縫制品行業(yè)標(biāo)準(zhǔn)
- 《數(shù)據(jù)中心綜合布線技術(shù)規(guī)程》
- 發(fā)動(dòng)機(jī)實(shí)訓(xùn)課教案
- 2024年北師大版五年級數(shù)學(xué)下冊導(dǎo)學(xué)案
- 閃蒸罐計(jì)算完整版本
- 物業(yè)小區(qū)安全生產(chǎn)隱患排查治理表
評論
0/150
提交評論