A.定義一系列的算法,把它們一個個的封裝起來,并且使可相互替換
B.為一個對象動態(tài)連接附加的職責(zé)
C.你希望只擁有一個對象,但不用全局對象來控制對象的實例化
D.定義一個操作中的骨架,而將一些步驟延遲到子類中。使得子類可以不改變一個算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟
您可能感興趣的試卷
你可能感興趣的試題
A.狀態(tài)
B.策略
C.模板方法
D.工廠方法
A.中介者
B.備忘錄
C.迭代器
D.觀察者
A.實現(xiàn)撤銷操作和恢復(fù)操作
B.將請求的發(fā)送者和接收者解耦
C.不改變聚合類的前提下定義作用于聚合中元素的新操作
D.在不同的時刻指定請求,并將請求排隊
A.職責(zé)鏈(Chain of Responsibility)
B.命令(Command)
C.備忘錄(Memento)
D.工廠方法(Factory Method)
A.關(guān)聯(lián)關(guān)系
B.依賴關(guān)系
C.繼承關(guān)系
D.實現(xiàn)關(guān)系
最新試題
模板方法中具體模板是抽象模板的子類,實現(xiàn)抽象模板中的()。
設(shè)計模式起源于()。
迭代器模式的優(yōu)勢有哪些?()
命令模式的作用是()。
顯示某個目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時間順序來顯示某個目錄下的全部文件的名字,可以使用()來解決這個問題。
()的適用情景是:一個程序想使用已經(jīng)存在的類,但該類所實現(xiàn)的接口和當(dāng)前程序所使用的接口不一致。
典型情況下,()模式不包容變化。
關(guān)于享元模式說法正確的有()。
責(zé)任鏈有哪幾個角色?()
()給某一個對象提供一個代理,并由代理對象控制對原對象的引用。