我有多個Controller對象,它們執行某個腳本然後重定向到特定頁面,或收集一些數據,將它發送到View對象,然後顯示該View 。這是什麼設計模式? (或者,你能爲我的特定問題推薦一個模式嗎?)
代替具有爲每個控制器實例化一個頁面(例如main_menu.php
,image_browser.php
,manage_users.php
),我有一個index.php
頁,它包含可實例化指定的類的類。調用index.php
時,要實例化的類通過URL GET變量指定。管理實例化的類檢查指定的類是否在允許的類名稱數組中,如果是,則實例化類(控制器),如果不是,則實例化MainMenu類。
我是否擁有這個類,它管理合法的類名,一個設計模式?
或者,這不是一種設計模式嗎?
這聽起來很像MVC與一些曲折。代碼來自哪裏? – Iznogood 2010-08-08 16:13:52
這是我的代碼。我試圖清理一個我建造的CMS – 2010-08-08 16:15:23
那麼它可能不是一個已知的模式。什麼地方你根據你一無所知的模式編寫exacly的機會? – Iznogood 2010-08-08 16:18:34