摘要: 在大型項目的開發(fā)中,隨著開發(fā)進度的進行,我們經(jīng)常碰到模塊之間耦合度太高的問題:由于開發(fā)人員經(jīng)常要在別的模塊中調(diào)用自己實現(xiàn)的功能,經(jīng)常隨意在某個函數(shù)中隨意添加調(diào)用代碼,造成了被修改的那個函數(shù)體過長,邏輯混亂。另一個問題是隨意包含頭文件:開發(fā)人員在開發(fā)中經(jīng)常為了要使用某些類的功能而包含引用類的頭文件造成類之間的耦合度太高,被包含類的頭文件一處輕微修改經(jīng)常就會引起整個程序大規(guī)模的編譯和鏈接,當編譯鏈接時間達到一定程度時,程序員就會被誘導(dǎo)去做不會導(dǎo)致大規(guī)模重編譯的改動,而不管改動是否會保持原來的設(shè)計。
閱讀全文