文章来源refactoringguru.cn/design-patt…
PHP 备忘录模式讲解和代码示例
备忘录是一种行为设计模式, 允许生成对象状态的快照并在以后将其还原。
备忘录不会影响它所处理的对象的内部结构, 也不会影响快照中保存的数据。
复杂度:******
流行度:******
使用示例: 备忘录模式在 PHP 中的实际应用非常值得怀疑。 在大部分情况下, 你只需简单地使用序列化就能轻松生成对象的副本。
真实世界示例
由于绝大部分 PHP 脚本是单线程运行, 且会话时间非常有限, 因此你需要将对象的状态保存在比 RAM 更持久的存储设备中。 一般情况下, 通过序列化生成快照也完全没有问题。 因此, 我想不到任何该模式在 PHP 中的实际示例。
但是, 如果你曾在项目中使用过该模式, 欢迎通过论坛或邮件support@refactoring.guru分享你的经验。 谢谢!