我想知道下面的插圖是什麼樣的MVC模式。我們正在使用ColdFusion根據這種模式開發一個Web應用程序,到目前爲止它效果很好。但它甚至是某種MVC?這是什麼樣的web MVC模式?
甲前端頁面通常包括:
- 包括相應的網關(每個模型組件具有專用功能的其自己的網關)
- 使用所提供的GATEWAY結構(包含組件,數組,結構等等)來呈現輸出
- 簡單流量控制(if/else/loops)遍歷所提供的數據或區分視圖狀態
- 如果需要:構建表單(POST到同一頁)並命名根據GATEWAY指定的字段名稱GATEWAY文件(總是與前端頁面分離)驗證請求(通常是POST數據)並且負責數據檢索(即,POST數據)。在數據庫上選擇/插入/更新)。通常情況下,GATEWAY會請求數據而不考慮行爲(對SESSION等Runetime數據的評估)。所有的操作都是無故障的,所以無論是結果數據還是數據都是空的。無論採用哪種方式,結構中的兩個數組(成功,錯誤)都會在處理過程中提供所有已執行操作的日誌,以在前端頁面上做出相應反應。大多數數據都是以組件(對象)的形式提供的,但總的來說,它並不是完全面向對象的方法。它們唯一的共同點是:它們都描述輸入參數(GET,POST,Session,Cookie)和傳出參數,如(RESTful)Web服務。
我想出了很多關於使用模式的想法,但我還是無法在所有方面與它匹配。
這看起來更像是一個哲學問題而不是編程問題?你真的有一個具體的答案,你正在尋找? – regulatethis
我的一位同事對此方法提出了質疑,並建議使用完全面向對象的MVC(分爲三個分離的組件,而不是基於文件的模塊,可同時處理模型和控制器)。我的老闆讓我澄清這種模式,我不確定我是否可以通過調用「MVC方法」來證明它的正確性。我認爲有更多經驗的人可能會看到明顯的相似性。 – Alex
難道你沒有理由基於它的優點而不是它所謂的概念嗎? – regulatethis