某軟件公司開(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()方法必須為抽象方法
您可能感興趣的試卷
你可能感興趣的試題
A.原型模式
B.建造者模式
C.策略模式
D.單例模式
A.隔離菜單項(xiàng)對(duì)象的創(chuàng)建和使用
B.防止一個(gè)資源管理器窗口被實(shí)例化多次
C.使用一個(gè)已有的查找算法而不想修改既有代碼
D.不能創(chuàng)建子類(lèi),需要擴(kuò)展一個(gè)數(shù)據(jù)過(guò)濾類(lèi)

最新試題
為了減少對(duì)象兩兩之間復(fù)雜的引用關(guān)系,使之成為一個(gè)松耦合的系統(tǒng),我們可以使用()。
上下文和具體策略是()耦合關(guān)系。
求職者關(guān)心求職中心的信息,求職中心能及時(shí)將最新的職業(yè)需求信息告知求職者,可以用()來(lái)解決這個(gè)問(wèn)題。
策略模式針對(duì)一組算法,將每一個(gè)算法封裝到具有()接口的獨(dú)立的類(lèi)中,從而使得它們可以相互替換。
在一個(gè)房屋租賃系統(tǒng)中有很多對(duì)象,有些對(duì)象是求租者,有些對(duì)象是出租者,可以使用()方便出租者和求租者傳遞消息。