无废话设计模式(16)行为型模式--备忘录模式

0-前言

  备忘录模式定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

          这样以后就可以将该对象恢复到原先保存的状态。

1-实现

  备忘录模式设计的初衷是用于备份状态。

  但是时至今日,它属于过度设计,很鸡肋,实际项目中是基本不会考虑这样使用的。

  在该应用场景中,大把简单高效的方式,

  所有,该设计模式废弃,不再介绍,

  如果还要坚持使用的,可以自行百度学习。

 

  【题外话

      软件设计,要避免过度设计,软件发展史中,上世纪也是经历了过度设计的阶段到逐步回归理性的阶段,

      到当下各种新语言百花绽放,更是开始了追求极简的风格。

      研发领域有句比较出名的流传多年的老话,我大学时老教授告诫的:“如无必要,勿增实体”,就是告诫务过度设计;

      我们学习各种设计模式,目的是为了在合适的场景使用以降低系统的复杂性,而不是为了卖弄;

      能直线到达的,就不要搞那么多弯弯绕绕整那么多台阶弯道,除非确实有必要;

      时刻提醒自己:是否过度设计了,是否足够简化了。

 

      一家之言,不喜勿喷;

posted @ 2020-08-06 11:59  程序员恒哥  阅读(179)  评论(0编辑  收藏  举报