2011-11-20 33 views
1

我瞭解模型,視圖和控制器的重要性。但是進一步將View視爲Mediator和Model into Proxy的專業化讓我感到困惑。他們的任何簡單的外行解釋究竟什麼Mediator和代理,以及爲什麼他們分別從視圖和模型(因爲在我看來,視圖和模型是足夠的自己..然後爲什麼要做更多的類)Mediator和Proxy在模型視圖控制器模式中扮演什麼角色

由於 五

回答

0

調解模式的本質是「定義一個封裝一系列的對象交互。中介者稱呼對方明確保留的對象促進了鬆散耦合的對象,它可以讓你改變它們的相互作用是獨立的「。

Mediator Pattern可以在Controller對象和Model對象之間使用。 Controller對象爲View對象提供了一個接口來改變Model對象。這些請求可能非常複雜,會改變大量的協作模型對象。這種協作行爲可能無法有效地存儲在Controller(它應該真正委託每個行爲請求)或很好地劃分到Model對象(例如具有「fileX93Form」方法的「Person」類)中。

我不明白爲什麼代理模式可能與MVC相關。

+0

也許是從分層體系結構中獲取對象或數據的代理? –

相關問題