單項(xiàng)選擇題

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

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


您可能感興趣的試卷

你可能感興趣的試題

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

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

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

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