A.在工廠方法模式中引入了抽象工廠類,而具體產(chǎn)品的創(chuàng)建延遲到具體工廠中實現(xiàn)
B.工廠方法模式添加新的產(chǎn)品對象很容易,無須對原有系統(tǒng)進行修改,符合開閉原則
C.工廠方法模式存在的問題是在添加新產(chǎn)品時,需要編寫新的具體產(chǎn)品類,而且還要提供與之對應的具體工廠類,隨著類個數(shù)的增加,會給系統(tǒng)帶來一些額外開銷
D.工廠方法模式是所有形式的工廠模式中最為抽象和最具一般性的一種形態(tài),工廠方法模式退化后可以演變成抽象工廠模式
您可能感興趣的試卷
你可能感興趣的試題
下圖是()模式的結構圖。
A.Abstract Factory
B.Factory Method
C.Command
D.Chain of Responsibility
以下代碼使用了()模式。
A.Simple Factory
B.Factory Method
C.Abstract Factory
D.未用任何設計模式
A.工廠子類可以繼承父類非私有的靜態(tài)方法
B.工廠子類可以覆蓋父類的靜態(tài)方法
C.工廠子類的靜態(tài)工廠方法可以在運行時覆蓋由工廠父類聲明的工廠對象的靜態(tài)工廠方法
D.靜態(tài)工廠方法支持重載
A.抽象產(chǎn)品類
B.其他具體產(chǎn)品類
C.工廠類
D.客戶類
A.簡單工廠模式可以根據(jù)參數(shù)的不同返回不同的類的實例
B.簡單工廠模式專門定義一個類來負責創(chuàng)建其他類的實例,被創(chuàng)建的實例通常都具有共同的父類
C.簡單工廠模式可以減少系統(tǒng)中類的個數(shù),簡化系統(tǒng)的設計,使得系統(tǒng)更易于理解
D.系統(tǒng)的擴展困難,一旦添加新的產(chǎn)品就不得不修改工廠邏輯,違背了開閉原則
最新試題
()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時使用何種算法,算法的選擇由客戶端來決定。
()的適用情景是:一個程序想使用已經(jīng)存在的類,但該類所實現(xiàn)的接口和當前程序所使用的接口不一致。
在多個裁判負責打分的比賽中,每位裁判給選手一個得分,選手的最后得分是根據(jù)全體裁判的得分計算出來的。請給出幾種計算選手得分的評分方案,對于某次比賽,可以從你的方案中選擇一種方案作為本次比賽的評分方案,可以用()來解決這個問題。
模板方法模式中()定義了算法的骨架。
()使請求本身成為一個對象,這個對象和其他對象一樣可以被存儲和傳遞。
設計模式起源于()。
顯示某個目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時間順序來顯示某個目錄下的全部文件的名字,可以使用()來解決這個問題。
策略模式是一種()模式。
在一個文件管理系統(tǒng)中,可以通過()統(tǒng)一操作文件和文件夾。
命令模式是一種()模式。