2008-10-09 58 views

回答

2

我認爲你需要非常細心體貼這一點。通常,可以通過分離代碼和使用抽象接口(例如:函數指針或等價對象)來限制依賴關係,但分離通常會增加易碎性。例如,您可以通過通用抽象接口調用模塊以減少對實際對象實現的依賴性,但是必須與對象本身同步更新接口,否則代碼將在運行時失敗。

我想說,在模塊中使用定義良好的層次結構來構建大型項目很重要,但是在每個模塊中不要過多地分解代碼來限制依賴關係。如果要改進維護,則必須在減少代碼易碎性的前提下平衡減少的依賴關係。