(3)漸進式重構(gòu)

2018-02-24 16:07 更新

現(xiàn)在軟件研發(fā)最流行的就是快速迭代、持續(xù)交付、盡早反饋。這同樣可以用在架構(gòu)的重構(gòu)上,重構(gòu)過程的難度不亞于構(gòu)建一個新產(chǎn)品,所以在設計重構(gòu)的時候,要引入持續(xù)交付的流程,每一個重構(gòu)步驟或者模塊都要快速部署并得到反饋,以便評估重構(gòu)的效果,及時作出策略調(diào)整。有的讀者會說,我們的架構(gòu)重構(gòu)是釜底抽薪型的,沒法漸進,只能一蹴而就。如果是這種情況,可以考慮在另外一套拷貝的系統(tǒng)中做重構(gòu),經(jīng)過謹慎測試之后,將數(shù)據(jù)和業(yè)務遷移過去。

檢查清單:

  • 能否把重構(gòu)過程分成小的迭代,每一次改進都能盡快得到反饋?
  • 重構(gòu)過程中的效果能夠定期展示給業(yè)務部門或者領導嗎?
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號