close
由於這兩個模式非常相似,不過卻有著基本區別。
外觀模式
1. 主要的封裝模式是單向的互動,只有從用戶端存取系統的呼叫,沒有從系統中存取用戶端的呼叫。
2. 一般是"組合呼叫"或是"轉調"內部實現的功能,通常本身並不實現這些功能。
3. 主要目的是為了簡化用戶端的呼叫。
仲介者模式
1. 主要用來封裝多個物件之間相互的"互動",多用於系統內部的多個模組之間。
2. 必須實現實際互動功能。
3. 主要目的是鬆散多個模組之間的耦合,將這些偶合關係全放到仲介者模式中實現。
全站熱搜