單項選擇題

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

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

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


你可能感興趣的試題

3.單項選擇題

回調(diào)(Call Back)函數(shù)是面向過程的程序設(shè)計語言中常用的一種機制,而設(shè)計模式中的(1)模式就是回調(diào)機制的一個面向?qū)ο蟮奶娲?。該模式的意圖是(2)。

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

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

最新試題

如果兩個模塊之間是語義依賴,則可以插入一個仲裁者來降低它們之間的依賴程度。

題型:判斷題

軟件構(gòu)架評估的主要目的是控制風(fēng)險,ATAM是一個結(jié)構(gòu)化的軟件構(gòu)架評估方法。

題型:判斷題

構(gòu)架并不能獨立實質(zhì)量屬性,它為質(zhì)量屬性的實現(xiàn)提供了基礎(chǔ)。

題型:判斷題

采用恰當(dāng)?shù)捏w系結(jié)構(gòu)是項目成功的第一步,體系結(jié)構(gòu)不當(dāng),將可能會導(dǎo)致災(zāi)難性的損失。

題型:判斷題

David Garlan對軟件體系結(jié)構(gòu)的定義可以精簡為體系結(jié)構(gòu)=組件+連接件+約束。

題型:判斷題

數(shù)據(jù)流風(fēng)格的構(gòu)架不但關(guān)心數(shù)據(jù)怎樣在運算單元之間流動,同時也關(guān)心控制點怎樣在程序或系統(tǒng)之間移動。

題型:判斷題

和Pipe-and-Filter構(gòu)架相比,解釋器構(gòu)架提供更好的重用支持,并使得整個系統(tǒng)易于維護和增強。

題型:判斷題

使用質(zhì)量屬性場景的概念主要是為了使質(zhì)量屬性更清楚、能操作度量。

題型:判斷題

通過對軟件構(gòu)架的評估,可以預(yù)測軟件系統(tǒng)的質(zhì)量。

題型:判斷題

軟件體系結(jié)構(gòu)只是表示了軟件的拓?fù)浣Y(jié)構(gòu),不關(guān)心其動態(tài)結(jié)構(gòu)。

題型:判斷題