2013-05-11 107 views

回答

1

松耦合在所有情况下都是有利的,但是您还应该意识到可能引入的额外复杂性。如果您应用依赖倒置原则(阅读Robert C. Martin关于Agile Principles的书以获得极好的讨论),则可以考虑使用File.IO库来定义它需要记录的抽象(例如接口)。然后,您可以使用您的首选日志记录库来提供该抽象的实现。清楚的是,这不同于使用File.IO库中日志库提供的抽象。那么你仍然会把它们锁在一起。

1

松散耦合是没有内聚力的无意义术语。在您的域中,您可以登录域特定的条款。看看Isaiah Perumalla的博客,尤其是测试驱动设计使用模拟