當(dāng)不適合采用生成子類(lèi)的方法對(duì)已有的類(lèi)進(jìn)行擴(kuò)充時(shí),可以采用(1)設(shè)計(jì)模式動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé);當(dāng)應(yīng)用程序由于使用大量的對(duì)象,造成很大的存儲(chǔ)開(kāi)銷(xiāo)時(shí),可以采用(2)設(shè)計(jì)模式運(yùn)用共享技術(shù)來(lái)有效地支持大量細(xì)粒度的對(duì)象;當(dāng)想使用一個(gè)已經(jīng)存在的類(lèi),但其接口不符合需求時(shí),可以采用(3)設(shè)計(jì)模式將該類(lèi)的接口轉(zhuǎn)換成我們希望的接口。
空白(2)處應(yīng)選擇()
A.命令(CommanD)
B.適配器(Adapter)
C.裝飾(DecoratE)
D.享元(Flyweight)
您可能感興趣的試卷
- 2009年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2009年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年下午試卷
- 2010年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2011年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2012年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2013年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2014年計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
你可能感興趣的試題
當(dāng)不適合采用生成子類(lèi)的方法對(duì)已有的類(lèi)進(jìn)行擴(kuò)充時(shí),可以采用(1)設(shè)計(jì)模式動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé);當(dāng)應(yīng)用程序由于使用大量的對(duì)象,造成很大的存儲(chǔ)開(kāi)銷(xiāo)時(shí),可以采用(2)設(shè)計(jì)模式運(yùn)用共享技術(shù)來(lái)有效地支持大量細(xì)粒度的對(duì)象;當(dāng)想使用一個(gè)已經(jīng)存在的類(lèi),但其接口不符合需求時(shí),可以采用(3)設(shè)計(jì)模式將該類(lèi)的接口轉(zhuǎn)換成我們希望的接口。
空白(1)處應(yīng)選擇()
A.命令(CommanD)
B.適配器(Adapter)
C.裝飾(DecoratE)
D.享元(Flyweight)
如圖8-40(a)所示的UML類(lèi)圖描繪的是設(shè)計(jì)模式中的(1)模式。如圖8-40(b)所示的UML類(lèi)圖描述了該模式的一種應(yīng)用,其中與圖8-40(a)中的"Creator"對(duì)應(yīng)的類(lèi)是(2)。
空白(2)處應(yīng)選擇()
A.Bank
B.Account
C.Checking
D.Savings
如圖8-40(a)所示的UML類(lèi)圖描繪的是設(shè)計(jì)模式中的(1)模式。如圖8-40(b)所示的UML類(lèi)圖描述了該模式的一種應(yīng)用,其中與圖8-40(a)中的"Creator"對(duì)應(yīng)的類(lèi)是(2)。
空白(1)處應(yīng)選擇()
A.Command
B.Factory Method
C.Composite
D.Class Adapter
回調(diào)(Call Back)函數(shù)是面向過(guò)程的程序設(shè)計(jì)語(yǔ)言中常用的一種機(jī)制,而設(shè)計(jì)模式中的(1)模式就是回調(diào)機(jī)制的一個(gè)面向?qū)ο蟮奶娲?。該模式的意圖是(2)。
空白(2)處應(yīng)選擇()
A.使原本由于接口不兼容而不能一起工作的那些類(lèi)可以一起工作
B.將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,將請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,支持可撤銷(xiāo)的操作
C.定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新
D.使算法可獨(dú)立于使用它的客戶而變化
回調(diào)(Call Back)函數(shù)是面向過(guò)程的程序設(shè)計(jì)語(yǔ)言中常用的一種機(jī)制,而設(shè)計(jì)模式中的(1)模式就是回調(diào)機(jī)制的一個(gè)面向?qū)ο蟮奶娲?。該模式的意圖是(2)。
空白(1)處應(yīng)選擇()
A.Strategy(策略)
B.Adapter(適配器)
C.Command(命令)
D.Observer(觀察者)
最新試題
使用質(zhì)量屬性場(chǎng)景的概念主要是為了使質(zhì)量屬性更清楚、能操作度量。
和Pipe-and-Filter構(gòu)架相比,解釋器構(gòu)架提供更好的重用支持,并使得整個(gè)系統(tǒng)易于維護(hù)和增強(qiáng)。
構(gòu)架并不能獨(dú)立實(shí)質(zhì)量屬性,它為質(zhì)量屬性的實(shí)現(xiàn)提供了基礎(chǔ)。
CBAM是對(duì)軟件系統(tǒng)進(jìn)行經(jīng)濟(jì)建模的方法,它提供了對(duì)技術(shù)與經(jīng)濟(jì)問(wèn)題以及構(gòu)架決策的評(píng)估。
在軟件體系結(jié)構(gòu)模式中,解決方案包括一個(gè)特定的結(jié)構(gòu),即元素的一個(gè)空間配置,還規(guī)定了運(yùn)行期間的行為。
易用性關(guān)注的是對(duì)用戶來(lái)說(shuō)完成某個(gè)期望任務(wù)的容易程度。
推遲綁定時(shí)間是提高系統(tǒng)運(yùn)行時(shí)的可修改性的一種戰(zhàn)術(shù)。
軟件構(gòu)架評(píng)估的主要目的是控制風(fēng)險(xiǎn),ATAM是一個(gè)結(jié)構(gòu)化的軟件構(gòu)架評(píng)估方法。
在影響軟件構(gòu)架的因素中,構(gòu)架師的經(jīng)驗(yàn)對(duì)構(gòu)架有決定性的作用。
數(shù)據(jù)流風(fēng)格的構(gòu)架包括Pipe-and-Filter、黑板、Batch Sequential(批處理)。