單項選擇題以下關于備忘錄模式敘述錯誤的是()。

A.備忘錄模式的作用是在不破壞封裝的前提下捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài),這樣可以在以后將對象恢復到原先保存的狀態(tài)
B.備忘錄模式提供了一種狀態(tài)恢復的實現(xiàn)機制,使得用戶可以方便地回到一個特定的歷史步驟
C.備忘錄模式的缺點在于資源消耗太大,如果類的成員變量太多,就不可避免占用大量的內(nèi)存,而且每保存一次對象的狀態(tài)都需要消耗內(nèi)存資源
D.備忘錄模式屬于對象行為型模式,負責人向原發(fā)器請求一個備忘錄,保留一段時間后.將其送回給負責人,負責人負責對備忘錄的內(nèi)容進行操作和檢查


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題場景()不是狀態(tài)模式的實例?

A.銀行賬戶根據(jù)余額不同擁有不同的存取款操作
B.游戲軟件中根據(jù)虛擬角色級別的不同擁有不同的權限
C.某軟件在不同的操作系統(tǒng)中呈現(xiàn)不同的外觀
D.會員系統(tǒng)中會員等級不同可以實現(xiàn)不同的行為

2.單項選擇題JDK動態(tài)代理模式需要實現(xiàn)下列哪種接口()?

A.InvocationHandler
B.RequestHandler
C.DispatcherHandler
D.AdapterHandler

3.單項選擇題在享元模式中,外部狀態(tài)是指()

A.享元對象可共享的所有狀態(tài)
B.享元對象可共享的部分狀態(tài)
C.由享元對象自己保存和維護的狀態(tài)
D.由客戶端保存和維護的狀態(tài)

4.單項選擇題中介者模式中通過中介者將同事類解耦,這是()的具體應用?

A.迪米特法則
B.接口隔離原則
C.里氏代換原則
D.合成復用原則

5.單項選擇題在()時無須使用命令模式?

A.實現(xiàn)撤銷操作和恢復操作
B.將請求的發(fā)送者和接受者解耦
C.不改變聚合類的前提下定義作用于聚合中元素的新操作
D.在不同的時刻指定請求,并將請求排隊

最新試題

以下()模式適用于解決根據(jù)電表顯示的用電量計算用戶的電費這個問題。

題型:單項選擇題

模板方法模式中()定義了算法的骨架。

題型:單項選擇題

為了減少對象兩兩之間復雜的引用關系,使之成為一個松耦合的系統(tǒng),我們可以使用()。

題型:單項選擇題

()的本質(zhì)是對命令進行封裝,將發(fā)出命令的責任和執(zhí)行命令的責任分割開。

題型:單項選擇題

在模板方法模式中,具體模板可以通過()方法選擇是否執(zhí)行算法框架中的某些步驟。

題型:單項選擇題

顯示某個目錄下的全部文件的名字,比如可以按文件的大小順序、按文件的名稱、按文件的類型、按最后修改的時間順序來顯示某個目錄下的全部文件的名字,可以使用()來解決這個問題。

題型:單項選擇題

模板方法中具體模板是抽象模板的子類,實現(xiàn)抽象模板中的()。

題型:單項選擇題

旅游出行方式可以有多種,如可以乘坐飛機旅游,也可以乘火車旅游,如果有興趣自行車游也是一種極具樂趣的出行方式。不同的旅游出行方式有不同的實現(xiàn)過程,客戶可以根據(jù)自己的需要選擇一種合適的旅游方式,以下()可以解決這個問題。

題型:單項選擇題

()允許請求的一方和接收的一方獨立開來,使得請求的一方不必知道接收請求的一方的接口,更不必知道請求是怎么被接收,以及操作是否被執(zhí)行、何時被執(zhí)行,以及是怎么被執(zhí)行的。

題型:單項選擇題

策略模式針對一組算法,將每一個算法封裝到具有()接口的獨立的類中,從而使得它們可以相互替換。

題型:單項選擇題