若系統中的某子模塊需要為其他模塊提供訪問不同數據庫系統的功能,這些數據庫系統提供的訪問接口有一定的差異,但訪問過程卻都是相同的,例如,先連接數據庫,再打開數據庫,最后對數據進行查詢。針對上述需求,可以采用(1)設計模式抽象出相同的數據庫訪問過程,該設計模式(2)。
(1)A. 外觀
B. 裝飾
C. 橋接
D. 享元
(2)A. 可以動態(tài)、透明地給單個對象添加職責
B. 為子系統定義了一個高層接口,這個接口使得這一子系統更加容易使用
C. 通過運用共享技術,有效支持大量細粒度的對象
D. 將抽象部分與它的實現部分分離,使它們都可以獨立地變化