A.Builder(建造者)
B.Factory Method(工廠方法)
C.Prototype(原型)
D.Facade(外觀)
您可能感興趣的試卷
你可能感興趣的試題
某軟件公司開發(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()方法必須為抽象方法
A.原型模式
B.建造者模式
C.策略模式
D.單例模式
A.隔離菜單項(xiàng)對(duì)象的創(chuàng)建和使用
B.防止一個(gè)資源管理器窗口被實(shí)例化多次
C.使用一個(gè)已有的查找算法而不想修改既有代碼
D.不能創(chuàng)建子類,需要擴(kuò)展一個(gè)數(shù)據(jù)過濾類
A.享元模式
B.單例模式
C.原型模式
D.組合模式
A.對(duì)于任何對(duì)象x,都有x.clone()==x
B.對(duì)于任何對(duì)象x,都有x.clone().getClass()==x.getClass()
C.在子類的clone()方法中可以通過調(diào)用super.clone()來實(shí)現(xiàn)自我復(fù)制
D.支持淺克隆的類必須實(shí)現(xiàn)Cloneable接口,否則將拋出CloneNotSupportedException異常
最新試題
迭代器模式的優(yōu)勢有哪些?()
設(shè)計(jì)模式中應(yīng)優(yōu)先使用()而不是繼承。
以下()模式適用于解決根據(jù)電表顯示的用電量計(jì)算用戶的電費(fèi)這個(gè)問題。
裝飾模式的描述正確的是()。
()的結(jié)構(gòu)中包含處理者和具體處理者兩種角色。
()的適用情景是:一個(gè)程序想使用已經(jīng)存在的類,但該類所實(shí)現(xiàn)的接口和當(dāng)前程序所使用的接口不一致。
關(guān)于原始原型模式說法正確的有()。
()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時(shí)使用何種算法,算法的選擇由客戶端來決定。
()給某一個(gè)對(duì)象提供一個(gè)代理,并由代理對(duì)象控制對(duì)原對(duì)象的引用。
求職者關(guān)心求職中心的信息,求職中心能及時(shí)將最新的職業(yè)需求信息告知求職者,可以用()來解決這個(gè)問題。