單項選擇題模板模式的意圖是()
A.定義一系列的算法,把它們一個個的封裝起來,并且使可相互替換
B.為一個對象動態(tài)連接附加的職責
C.你希望只擁有一個對象,但不用全局對象來控制對象的實例化
D.定義一個操作中的骨架,而將一些步驟延遲到子類中。使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟
您可能感興趣的試卷
你可能感興趣的試題
1.單項選擇題某系統(tǒng)中用戶可自行選擇某種排序算法(如選擇排序、冒泡排序、插入排序)來實現排序操作,該系統(tǒng)的設計可以用()設計模式。
A.狀態(tài)
B.策略
C.模板方法
D.工廠方法
2.單項選擇題很多軟件都提供了撤銷功能,()設計模式可以用于實現該功能。
A.中介者
B.備忘錄
C.迭代器
D.觀察者
3.單項選擇題在()時無須使用命令模式。
A.實現撤銷操作和恢復操作
B.將請求的發(fā)送者和接收者解耦
C.不改變聚合類的前提下定義作用于聚合中元素的新操作
D.在不同的時刻指定請求,并將請求排隊
4.單項選擇題接力賽跑體現了()設計模式。
A.職責鏈(Chain of Responsibility)
B.命令(Command)
C.備忘錄(Memento)
D.工廠方法(Factory Method)
5.單項選擇題在對象適配器中,適配器類(Adapter)和適配者類(Adaptee)之間的關系為()。
A.關聯關系
B.依賴關系
C.繼承關系
D.實現關系
最新試題
關于原始原型模式說法正確的有()。
題型:多項選擇題
責任鏈有哪幾個角色?()
題型:多項選擇題
()使請求本身成為一個對象,這個對象和其他對象一樣可以被存儲和傳遞。
題型:單項選擇題
命令模式是一種()模式。
題型:單項選擇題
在多個裁判負責打分的比賽中,每位裁判給選手一個得分,選手的最后得分是根據全體裁判的得分計算出來的。請給出幾種計算選手得分的評分方案,對于某次比賽,可以從你的方案中選擇一種方案作為本次比賽的評分方案,可以用()來解決這個問題。
題型:單項選擇題
模板方法模式中()定義了算法的骨架。
題型:單項選擇題
設計模式中應優(yōu)先使用()而不是繼承。
題型:單項選擇題
()的適用情景是:一個程序想使用已經存在的類,但該類所實現的接口和當前程序所使用的接口不一致。
題型:單項選擇題
典型情況下,()模式不包容變化。
題型:單項選擇題
單例模式的作用是()。
題型:單項選擇題