導致一個軟件可維護性較低,也就是說會隨着性能要求的變化而“腐爛”的原因有四個:過於僵硬、過於脆弱、複用率低、耦合過高。
1、過於僵硬
指很難在一個軟件系統里加入新的功能。因爲加入一個新功能不僅意味着建造一個獨立的新模塊,這個新模塊還會影響到其它模塊。
這種設計上的不足,導致很難爲一個軟件加入新的功能,一個軟件一旦寫好,就不能加入新的功能,成爲一個“僵死”的系統。
2、過於脆弱
指在對代碼進行修改時,一個地方的修改往往會導致看上去沒有什麼有關係的另一個地方發生故障。
3、複用率低
指當程序員打算把原有的代碼或模塊用到新的模塊中時,發現這不是一個容易的事,這些已有的代碼依賴一大堆其它的東西,以至於很難將它們分開。
4、黏度過高
這個原因我還沒有理解,高價路過,請指教!