單項選擇題某系統(tǒng)通過使用配置文件,可以在不修改源代碼的情況下更換數(shù)據(jù)庫驅(qū)動程序,該()

A.里氏代換原則
B.接口隔離原則
C.單一職責(zé)原則
D.開閉原則


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題在UML類圖中,()關(guān)系表明類之間的相互聯(lián)系最強。

A.聚合
B.組合
C.繼承
D.關(guān)聯(lián)

2.單項選擇題對于類圖,以下敘述正確的是()。

A.一個類有多少個方法被另-一個類調(diào)用
B.一個類的實例能夠與另-一個類的多少個實例相關(guān)聯(lián)
C.一個類的某個方法被另-一個類調(diào)用的次數(shù)
D.兩個類所具有的相同的方法和屬性

3.單項選擇題()設(shè)計模式將一個復(fù)雜對象的構(gòu)建于它的表示分離,使同樣的構(gòu)建過程可以創(chuàng)建不同的表示。

A.Builder(建造者)
B.Factory Method(工廠方法)
C.Prototype(原型)
D.Facade(外觀)

4.單項選擇題

某軟件公司開發(fā)了一組加密類,在使用這些加密類時欲采用簡單工廠模式進行設(shè)計,為了減少類的個數(shù),將工廠類和抽象加密類合并,基本UML類圖如下圖所示,下列說法正確的是()

A.在類圖中,Cipher類既充當(dāng)抽象產(chǎn)品類,又充當(dāng)工廠類
B.工廠方法createCipher()的返回類型為Cipher
C.工廠方法createCipher()應(yīng)定義為靜態(tài)方法
D.Cipher類中的encrypt()方法必須為抽象方法

5.單項選擇題()限制了創(chuàng)建類的實例數(shù)量。

A.原型模式
B.建造者模式
C.策略模式
D.單例模式

最新試題

迭代器模式的優(yōu)勢有哪些?()

題型:多項選擇題

()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時使用何種算法,算法的選擇由客戶端來決定。

題型:單項選擇題

求職者關(guān)心求職中心的信息,求職中心能及時將最新的職業(yè)需求信息告知求職者,可以用()來解決這個問題。

題型:單項選擇題

策略模式針對一組算法,將每一個算法封裝到具有()接口的獨立的類中,從而使得它們可以相互替換。

題型:單項選擇題

()使請求本身成為一個對象,這個對象和其他對象一樣可以被存儲和傳遞。

題型:單項選擇題

模板方法模式中()定義了算法的骨架。

題型:單項選擇題

()的本質(zhì)是對命令進行封裝,將發(fā)出命令的責(zé)任和執(zhí)行命令的責(zé)任分割開。

題型:單項選擇題

()允許請求的一方和接收的一方獨立開來,使得請求的一方不必知道接收請求的一方的接口,更不必知道請求是怎么被接收,以及操作是否被執(zhí)行、何時被執(zhí)行,以及是怎么被執(zhí)行的。

題型:單項選擇題

在一個房屋租賃系統(tǒng)中有很多對象,有些對象是求租者,有些對象是出租者,可以使用()方便出租者和求租者傳遞消息。

題型:單項選擇題

策略模式是一種()模式。

題型:單項選擇題