適配器模式:將一個類的接口轉換成客戶希望的另一個接口.適配器模式讓那些接口不兼容的類可以一起工作.
適配器模式角色:目標抽象類,適配器類,適配者類
類適配器:適配器繼承適配者實現目標抽象類.
對象適配器:適配器實現目標抽象類,維持一個適配者類的成員引用
缺省適配器/單接口適配器:選擇性實現部分抽象方法.
缺省適配器角色:適配者接口,缺省適配器,具體業務類.
雙向適配器:適配器類中不僅維持了對目標類的引用還維持了對適配者的引用.
適配器模式優點:增加了系統的透明性和複用性,讓系統更加靈活.
適配器模式缺點:類適配器和對象適配器各有各的缺點和侷限性.
適配器模式適用於系統想要使用一些現有的類,而這些類的接口不符合系統的需求的場景.