請根據下面敘述的場景選用適當的設計模式。若某面向對象系統中的某些類有且只有一個實例,那么采用
請根據下面敘述的場景選用適當的設計模式。若某面向對象系統中的某些類有且只有一個實例,那么采用(42)設計模式能夠有效達到該目的;該系統中的某子模塊需要為其他模塊提供訪問不同數據庫系統(Oracle、SQLServer、DB2UDB等)的功能,這些數據庫系統提供的訪問接口有一定的差異,但訪問過程卻都是相同的,例如,先連接數據庫,再打開數據庫,最后對數據進行查詢,(43)設計模式可抽象出相同的數據庫訪問過程;系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條、或者帶有黑色邊框、或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加三個類,(44)設計模式可以實現該目的。
A.外觀
B.裝飾
C.單件
D.模板方法
正確答案:C
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。