我用備忘錄模式設計了簡易的版本控制系統

「Ctrl+Z」是什麼操做?各位都用過,而且常用吧?撤銷!撤銷上一個操做返回上一個狀態,甚至撤銷好幾個操做,返回到幾個操做以前的狀態。這個操做很是有用,一旦咱們某一步操做失誤,能夠選擇撤銷操做來返回原來的無錯狀態。ios 那麼系統怎麼知道每一步的狀態呢?它必定保存了必定數量的歷史狀態!就像Git版本控制同樣,保存着每一次提交的狀態,使用者能夠隨時reset到歷史某個狀態,就像一個備忘錄同樣,保存了
相關文章
相關標籤/搜索