閱讀以下有關(guān)表現(xiàn)層設(shè)計方面的說明,在答題紙上回答問題1至問題3。
【說明】 某商業(yè)銀行欲開發(fā)一套個人銀行系統(tǒng),為用戶提供常見的金融服務(wù),包括轉(zhuǎn)賬、查詢、存款變更和個人信息管理等功能。該軟件除了業(yè)務(wù)需求外,還有一些特殊的表現(xiàn)層需求:
(1)根據(jù)用戶級別的不同,界面和可用功能是不同的;
(2)支持Web、Windows、手機App等多種不同類型的界面;
(3)考慮到將來功能的擴展,需要系統(tǒng)支持界面的定制以及動態(tài)生成等功能,以降低系統(tǒng)維護和新功能發(fā)布的成本。
經(jīng)過對需求的討論,該銀行初步?jīng)Q定采用MVC模式設(shè)計該個人銀行系統(tǒng)的表現(xiàn)層,采用XML作為GUI的描述語言,并應(yīng)用XML的界面管理技術(shù)來實現(xiàn)靈活的界面配置、界面動態(tài)生成和界面定制。
【問題1】(9分) MVC模式強制性地將一個應(yīng)用處理流程按照模型、視圖、控制的方式進行分離,三者的協(xié)作關(guān)系如圖4-1所示。
請將恰當?shù)膬?nèi)容填入圖4-2中的(1)~(3),并簡要解釋說明其含義。