zoukankan      html  css  js  c++  java
  • 无废话设计模式(16)行为型模式--备忘录模式

    0-前言

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

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

    1-实现

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

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

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

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

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

      【题外话

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

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

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

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

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

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

          一家之言,不喜勿喷;

  • 相关阅读:
    wcf中的Message类
    wcf消息契约
    iis部署wcf服务
    WCF数据契约
    wcf配置
    wcf中的使用全双工通信
    A股主要指数的市盈率(PE)估值高度
    股票的历史市盈率查询PE
    错误 Unable to find vcvarsall.bat 的终极无敌最完美的解决办法
    A股最新的自由现金流和折现估值查询
  • 原文地址:https://www.cnblogs.com/yanghj/p/13445441.html
Copyright © 2011-2022 走看看