門面模式有兩個做用: 一是簡化類的接口;二是消除類與使用它的客戶端代碼間的耦合。對象
門面模式就至關於桌面上的快捷方式,爲一些列操做創建一個快捷鍵。接口
適配器模式客戶端
適配器可用來在現有接口和不兼容的類之間適配。適配器模式有助於避免大規模重寫現有客戶端代碼。從表面上看,適配器模式很想門面模式。他們都要對別的對象盡心封裝並改變其呈現的接口。兩者的區別在於他們如何改變接口。門面模式呈現的是一個簡化的接口,它並不提供額外的選擇,並且又時爲了完成任務還會作一些假設。而適配器要把一個接口轉換爲另外一個接口,它並不會濾除某些功能,也不會簡化接口。兼容