0
說我有具有以下結構的程序:設計架構:GUI控制DatabaseWrapper數據庫
GUI:圖形用戶界面,其允許用戶與程序交互
控制:所述程序的「邏輯」和GUI層和包裝層之間的中間人。
DatabaseWrapper:處理與數據庫的連接並檢索數據作爲結果集的層,然後返回到Control層作爲與數據庫(如數組和字符串)沒有特別關係的數據結構。
數據庫:程序之外的數據庫。
請問這個特殊的架構有一個名字?我認爲它是MVC(Model-View-Controller),Model是數據庫,View是GUI,Controller是Control?然而,這要麼遺漏了數據庫,要麼MVC的'模型'在這種情況下只是由Database和DatabaseWrapper組成?那麼上面的架構可能還有另一個更適合的名字嗎?任何幫助非常感謝。這是一個學校項目。
這是一個有點分層的架構,但不是MVC。對MVC和MVP進行更仔細的研究可能會有所幫助,並且根據您是否有一個用例MVVM(這是我認爲最爲發達的)。你的問題難以理解的是「控制」部分。請寫下你對這些名字背後的理解。 –
@Mare無限極。謝謝!我已經編輯了我的問題,請告訴我是否需要進一步澄清。 –