go-pattern-examples/behavior/17_memento
2020-04-21 22:53:23 +08:00
..
memento_test.go init design pattern codes 2020-04-21 22:53:23 +08:00
memento.go init design pattern codes 2020-04-21 22:53:23 +08:00
README.md init design pattern codes 2020-04-21 22:53:23 +08:00

备忘录模式

备忘录模式用于保存程序内部状态到外部,又不希望暴露内部状态的情形。

程序内部状态使用窄接口船体给外部进行存储,从而不暴露程序实现细节。

备忘录模式同时可以离线保存内部状态,如保存到数据库,文件等。