23种设计模式之python实现--Memento模式
来源:互联网 发布:2015年十大网络用语 编辑:程序博客网 时间:2024/05/21 04:21
#理解#Memento模式的关键是不破坏封装#Originatorclass Originator: def __init__(self,sta): self.state=sta def SetMemento(self,Mem): self.state=Mem.getState() def CreateMento(self): return Memento(self.state)class Memento: def __init__(self,state): self.SetState(state) def getState(self): return self.state def SetState(self,state): self.state=stateif __name__=="__main__": ori=Originator("hello") print ori.state mem=ori.CreateMento() ori.state="world" print ori.state ori.SetMemento(mem) print ori.state
0 0
- 23种设计模式之python实现--Memento模式
- 设计模式之Memento
- 设计模式之Memento
- 设计模式之 memento
- 23设计模式之备忘录模式(Memento)
- 23设计模式之备忘录模式(Memento)
- 23种设计模式之备忘录模式(Memento)
- 设计模式之MemenTo模式
- 设计模式之Memento模式
- 23种设计模式(17)--Memento模式
- 设计模式解析和实现(C++)之十九-Memento模式
- 设计模式之Memento(备忘录)
- 设计模式-备忘录模式-memento-python??
- C++设计模式实现--备忘录(Memento)模式
- 23种设计模式之十七(行为模式)Memento模式
- GOF 23 设计模式之 备忘录模式(Memento)
- 设计模式简单代码之Memento模式
- 设计模式之Memento备忘模式
- Java4Android (第25~27集) 包及访问权限
- 蕾辈使匚冉吃勘刚莱涨坟怪
- 音量图标不显示了怎么恢复
- UVA 10714 Bit Mask
- 堆栈
- 23种设计模式之python实现--Memento模式
- 内存设置好可以为电脑提速
- python常用函数
- 自定义工资项和公式
- 防备电脑死机实用技巧
- Relationship between the Linux Distros
- cocos2d-2.0-x-2.0.4生成vs2010项目模板的解决方法
- 图片浏览上传兼容所有浏览器
- matlab细胞元组