1. 程式人生 > >ANDROID 中設計模式的採用--結構型模式

ANDROID 中設計模式的採用--結構型模式

       在GOF所著的設計模式經典著作中對橋接模式與介面卡模式的區別描述為:B r i d g e模式的結構與物件介面卡類似,兩個模式的不同之處主要在於它們各自的用途和出發點:B r i d g e目的是將介面部分和實現部分分離和橋接,從而對它們可以較為容易也相對獨立的加以改變和演化,B r i d g e模式能夠為使用者提供一個穩定的抽象和其實現介面。而A d a p t e r模式通過改變一個已有物件的介面,用來解決兩個已有介面之間的不匹配,幫助實現不相容的類之間協同工作,A d a p t e r模式不考慮這些介面是怎樣實現的,也不對其重新設計,也不考慮它們各自可能會如何演化。因此
A d a p t e r通常在系統設計完成後使用,而B r i d g e模式必須事先知道一個抽象將有多個實現部分,因此在系統開始時就被使用