單項(xiàng)選擇題

當(dāng)不適合采用生成子類的方法對已有的類進(jìn)行擴(kuò)充時(shí),可以采用(1)設(shè)計(jì)模式動態(tài)地給一個(gè)對象添加一些額外的職責(zé);當(dāng)應(yīng)用程序由于使用大量的對象,造成很大的存儲開銷時(shí),可以采用(2)設(shè)計(jì)模式運(yùn)用共享技術(shù)來有效地支持大量細(xì)粒度的對象;當(dāng)想使用一個(gè)已經(jīng)存在的類,但其接口不符合需求時(shí),可以采用(3)設(shè)計(jì)模式將該類的接口轉(zhuǎn)換成我們希望的接口。

空白(2)處應(yīng)選擇()

A.命令(CommanD)
B.適配器(Adapter)
C.裝飾(DecoratE)
D.享元(Flyweight)


你可能感興趣的試題

4.單項(xiàng)選擇題

回調(diào)(Call Back)函數(shù)是面向過程的程序設(shè)計(jì)語言中常用的一種機(jī)制,而設(shè)計(jì)模式中的(1)模式就是回調(diào)機(jī)制的一個(gè)面向?qū)ο蟮奶娲贰T撃J降囊鈭D是(2)。

空白(2)處應(yīng)選擇()

A.使原本由于接口不兼容而不能一起工作的那些類可以一起工作
B.將一個(gè)請求封裝為一個(gè)對象,從而可用不同的請求對客戶進(jìn)行參數(shù)化,將請求排隊(duì)或記錄請求日志,支持可撤銷的操作
C.定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個(gè)對象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對象都得到通知并被自動更新
D.使算法可獨(dú)立于使用它的客戶而變化