2013-05-11 65 views

回答

1

鬆耦合在所有情況下都是有利的,但是您還應該意識到可能引入的額外複雜性。如果您應用依賴倒置原則(閱讀Robert C. Martin關於Agile Principles的書以獲得極好的討論),則可以考慮使用File.IO庫來定義它需要記錄的抽象(例如接口)。然後,您可以使用您的首選日誌記錄庫來提供該抽象的實現。清楚的是,這不同於使用File.IO庫中日誌庫提供的抽象。那麼你仍然會把它們鎖在一起。

1

鬆散耦合是沒有內聚力的無意義術語。在您的域中,您可以登錄域特定的條款。看看Isaiah Perumalla的博客,尤其是測試驅動設計使用模擬