修改代碼的藝術筆記

使用單元測試使修改代碼變得簡單。編程

 

 

在編程的時候考慮測試:使用類的方法來代替方法,這樣能夠經過在測試中編寫繼承類,改變相應方法的行爲,達到避免執行某些函數的目的,更好的解依賴。函數

使用包含預處理的頭文件來製造接縫。#ifdef TESTING。。。  endif單元測試

經過修改連接時的包含路徑,另外的寫專門用於測試的類。(最佳,清晰並且便於維護測試代碼)測試

若是是函數調用的內部函數是多態的,經過基類的對象傳參,經過測試對象控制內部函數的行爲,而不要封裝new來的對象在函數內部。對象

不用static和私有函數,用protected函數,這樣方便子類化。繼承

 

包含修改:方法

新生方法,新生類static

外覆方法 在新方法中調用原來的方法。di

外覆類文件

 

簽名保持,調用函數參數和原來同樣,這樣避免錯誤。

相關文章
相關標籤/搜索