2013-05-12 69 views

回答

1

前端控制器是一個控制器模式,它提供了一個集中控制器來管理請求。每個客戶端請求必須先通過並由Front Controller處理,沒有例外。所有傳入的數據首先委託給前端控制器。當您的應用程序有多個入口點時,您希望通過單一點集中進行標準化處理,這非常有用。

另一方面,View Helper是一個視圖層。它僅爲用戶安排視圖組件,並將處理委託給其他業務組件,以便視圖組件不必包含邏輯之外的任何處理邏輯來呈現視圖。例如,如果您需要購物車保留所有視圖,則將購物車存儲在調用不同視圖的View Helper上,但您始終可以訪問購物車。

它們都可以一起使用。

1

Front Controller是一個控制器層模式,而View Helper是一個視圖層模式。前端控制器可以使用視圖助手。

+0

呃,你能更具體嗎? – 2013-05-13 20:54:22

+0

我希望這有助於http://www.corej2eepatterns.com/Patterns2ndEd/ViewHelper.htm這假定你知道什麼職責有控制器和視圖在MVC。 – 2013-05-13 22:14:00