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

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


您可能感興趣的試卷

你可能感興趣的試題

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

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

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

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

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

3.單項(xiàng)選擇題在()時(shí)可使用單例模式。

A.隔離菜單項(xiàng)對象的創(chuàng)建和使用
B.防止一個(gè)資源管理器窗口被實(shí)例化多次
C.使用一個(gè)已有的查找算法而不想修改既有代碼
D.不能創(chuàng)建子類,需要擴(kuò)展一個(gè)數(shù)據(jù)過濾類

5.單項(xiàng)選擇題以下關(guān)于Java語言中clone()方法的使用錯(cuò)誤的是()。

A.對于任何對象x,都有x.clone()==x
B.對于任何對象x,都有x.clone().getClass()==x.getClass()
C.在子類的clone()方法中可以通過調(diào)用super.clone()來實(shí)現(xiàn)自我復(fù)制
D.支持淺克隆的類必須實(shí)現(xiàn)Cloneable接口,否則將拋出CloneNotSupportedException異常

最新試題

在模板方法模式中,具體模板可以通過()方法選擇是否執(zhí)行算法框架中的某些步驟。

題型:單項(xiàng)選擇題

模板方法中具體模板是抽象模板的子類,實(shí)現(xiàn)抽象模板中的()。

題型:單項(xiàng)選擇題

關(guān)于享元模式說法正確的有()。

題型:多項(xiàng)選擇題

顯示某個(gè)目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時(shí)間順序來顯示某個(gè)目錄下的全部文件的名字,可以使用()來解決這個(gè)問題。

題型:單項(xiàng)選擇題

模板方法模式是基于()的代碼復(fù)用基本技術(shù),可以將相同的代碼放在父類中,而將不同的方法實(shí)現(xiàn)放在不同的子類中。

題型:單項(xiàng)選擇題

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

題型:單項(xiàng)選擇題

責(zé)任鏈有哪幾個(gè)角色?()

題型:多項(xiàng)選擇題

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

題型:單項(xiàng)選擇題

設(shè)計(jì)模式起源于()。

題型:單項(xiàng)選擇題

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

題型:多項(xiàng)選擇題