無廢話設計模式(16)行為型模式--備忘錄模式

大叔楊發表於2020-08-06

0-前言

  備忘錄模式定義:在不破壞封裝的前提下,捕獲一個物件的內部狀態,並在該物件之外儲存這個狀態。

          這樣以後就可以將該物件恢復到原先儲存的狀態。

1-實現

  備忘錄模式設計的初衷是用於備份狀態。

  但是時至今日,它屬於過度設計,很雞肋,實際專案中是基本不會考慮這樣使用的。

  在該應用場景中,大把簡單高效的方式,

  所有,該設計模式廢棄,不再介紹,

  如果還要堅持使用的,可以自行百度學習。

 

  【題外話

      軟體設計,要避免過度設計,軟體發展史中,上世紀也是經歷了過度設計的階段到逐步迴歸理性的階段,

      到當下各種新語言百花綻放,更是開始了追求極簡的風格。

      研發領域有句比較出名的流傳多年的老話,我大學時老教授告誡的:“如無必要,勿增實體”,就是告誡務過度設計;

      我們學習各種設計模式,目的是為了在合適的場景使用以降低系統的複雜性,而不是為了賣弄;

      能直線到達的,就不要搞那麼多彎彎繞繞整那麼多臺階彎道,除非確實有必要;

      時刻提醒自己:是否過度設計了,是否足夠簡化了。

 

      一家之言,不喜勿噴;

相關文章