A.組合模式
B.適配器模式
C.中介者模式
D.狀態(tài)模式
您可能感興趣的試卷
你可能感興趣的試題
A.適配器模式
B.橋接模式
C.裝飾模式
D.命令模式
A.橋接模式和單例模式
B.職責鏈模式和備忘錄模式
C.模板方法模式和適配器模式
D.工廠方法模式和策略模式
A.針對接口編程,而不是針對實現(xiàn)編程
B.盡可能合并類的職責
C.接口與實現(xiàn)不可分割
D.優(yōu)先使用繼承而非組合
A.組合模式、橋接模式和代理模式
B.單例模式、原型模式和建造者模式
C.外觀模式、享元模式和策略模式
D.狀態(tài)模式、命令模式和迭代器模式
A.它實現(xiàn)了accept()方法,該操作以一個具體訪問者作為參數(shù)
B.可以提供一個高層的接口以允許訪問者訪問它的元素
C.可以是一個組合模式或是一個集合
D.能夠枚舉其中包含的元素
最新試題
裝飾模式的描述正確的是()。
()的結構中包含處理者和具體處理者兩種角色。
()僅僅封裝算法,提供新算法插入到已有系統(tǒng)中,以及老算法從系統(tǒng)中“退休”的方便,并不決定在何時使用何種算法,算法的選擇由客戶端來決定。
()的本質是對命令進行封裝,將發(fā)出命令的責任和執(zhí)行命令的責任分割開。
上下文和具體策略是()耦合關系。
使用()可以節(jié)省內(nèi)存的開銷,特別適合處理大量細粒度對象。
()的適用情景是:一個程序想使用已經(jīng)存在的類,但該類所實現(xiàn)的接口和當前程序所使用的接口不一致。
顯示某個目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時間順序來顯示某個目錄下的全部文件的名字,可以使用()來解決這個問題。
在模板方法模式中,具體模板可以通過()方法選擇是否執(zhí)行算法框架中的某些步驟。
代理模式有以下哪幾個角色?()