freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c設(shè)計(jì)模式備忘錄模式-資料下載頁(yè)

2025-01-12 17:17本頁(yè)面
  

【正文】 Mem ento (int i)Set Mem ento (Ches sm anMe m ento m em ento )...: Ches sm anMe m ento: vo idChess m anMe m entoiii Prop ertyI m plem enta tion Prop ertyI m plem enta tion Prop ertyI m plem enta tion Prop erty Prop erty Prop erty labe lxyLabelXY: strin g: int: int: strin g: int: intiiiiiii Set ter Gette r Set ter Gette r Set ter Gette r Chess m anMe m ento (strin g la bel, int x , int y)set_Level (string value)get_ Lev el ()set_ X (int valu e)get_ X ()set_ Y (in t va lue)get_ Y ()...: vo id: strin g: vo id: int: vo id: int改進(jìn)之后的中國(guó)象棋棋子撤銷功能結(jié)構(gòu)圖 實(shí)現(xiàn)多次撤銷 ?實(shí)現(xiàn) using 。 namespace MementoSample { public class MementoCaretaker { //定義一個(gè)集合來(lái)存儲(chǔ)多個(gè)備忘錄 private ArrayList mementolist = new ArrayList()。 internal ChessmanMemento GetMemento(int i) { return (ChessmanMemento)mementolist[i]。 } internal void SetMemento(ChessmanMemento memento) { (memento)。 } } } 實(shí)現(xiàn)多次撤銷 ?實(shí)現(xiàn) 演示 …… 參考代碼 (DesignPattern\MementoExtend) 備忘錄模式的優(yōu)缺點(diǎn)與適用環(huán)境 ?模式優(yōu)點(diǎn) ?提供了一種狀態(tài)恢復(fù)的實(shí)現(xiàn)機(jī)制 ,使得用戶可以方便地回到一個(gè)特定的歷史步驟 ?實(shí)現(xiàn)了對(duì)信息的封裝 ,一個(gè)備忘錄對(duì)象是一種原發(fā)器對(duì)象狀態(tài)的表示,不會(huì)被其他代碼所改動(dòng) 備忘錄模式的優(yōu)缺點(diǎn)與適用環(huán)境 ?模式缺點(diǎn) ?資源消耗過(guò)大 ,如果需要保存的原發(fā)器類的成員變量太多,就不可避免地需要占用大量的存儲(chǔ)空間, 每保存一次對(duì)象的狀態(tài)都需要消耗一定的系統(tǒng)資源 備忘錄模式的優(yōu)缺點(diǎn)與適用環(huán)境 ?模式適用環(huán)境 ?保存一個(gè)對(duì)象在某一個(gè)時(shí)刻的全部狀態(tài)或部分狀態(tài) ,這樣以后 需要時(shí)能夠恢復(fù)到先前的狀態(tài) , 實(shí)現(xiàn)撤銷操作 ?防止外界對(duì)象破壞一個(gè)對(duì)象歷史狀態(tài)的封裝性 ,避免將對(duì)象歷史狀態(tài)的實(shí)現(xiàn)細(xì)節(jié)暴露給外界對(duì)象 思考 ? 能否使用原型模式來(lái)創(chuàng)建備忘錄對(duì)象?如果可以,如何實(shí)現(xiàn)? END
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1