无废话设计模式(16)行为型模式--备忘录模式
0-前言
备忘录模式定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。
这样以后就可以将该对象恢复到原先保存的状态。
1-实现
备忘录模式设计的初衷是用于备份状态。
但是时至今日,它属于过度设计,很鸡肋,实际项目中是基本不会考虑这样使用的。
在该应用场景中,大把简单高效的方式,
所有,该设计模式废弃,不再介绍,
如果还要坚持使用的,可以自行百度学习。
【题外话】:
软件设计,要避免过度设计,软件发展史中,上世纪也是经历了过度设计的阶段到逐步回归理性的阶段,
到当下各种新语言百花绽放,更是开始了追求极简的风格。
研发领域有句比较出名的流传多年的老话,我大学时老教授告诫的:“如无必要,勿增实体”,就是告诫务过度设计;
我们学习各种设计模式,目的是为了在合适的场景使用以降低系统的复杂性,而不是为了卖弄;
能直线到达的,就不要搞那么多弯弯绕绕整那么多台阶弯道,除非确实有必要;
时刻提醒自己:是否过度设计了,是否足够简化了。
一家之言,不喜勿喷;