是否有任何与File.IO库松散耦合到日志记录库有关的气味?还是应该将它们分开保存,并仅在应用程序服务中组合使用?基础架构库应该松散地耦合到另一个基础架构层吗?
0
A
回答
1
松耦合在所有情况下都是有利的,但是您还应该意识到可能引入的额外复杂性。如果您应用依赖倒置原则(阅读Robert C. Martin关于Agile Principles的书以获得极好的讨论),则可以考虑使用File.IO库来定义它需要记录的抽象(例如接口)。然后,您可以使用您的首选日志记录库来提供该抽象的实现。清楚的是,这不同于使用File.IO库中日志库提供的抽象。那么你仍然会把它们锁在一起。
1
松散耦合是没有内聚力的无意义术语。在您的域中,您可以登录域特定的条款。看看Isaiah Perumalla的博客,尤其是测试驱动设计使用模拟
相关问题
- 1. PhoneGap - 基础架构
- 2. 在AWS Linux基础架构
- 3. 数据中心基础架构 - 规划高可用性基础架构
- 4. .NET CORE项目的基础架构
- 5. 什么是CloudFoundry基础架构?
- 6. 基础架构模板的位置
- 7. Map Reduce框架/基础结构
- 8. SharePoint基础架构升级 - 哎呦
- 9. 网络基础架构发现
- 10. “新闻馈送”的基础架构
- 11. iOS层基础和核心基础框架属于哪个层次?
- 12. 想要了解基础级别(而不是基础)JavaScript的架构
- 13. 基础架构管理服务与DevOps相同吗?
- 14. 使用Zend框架的博客基础架构?
- 15. 网络和数据库关系基础架构
- 16. 什么是最好的SAP ERP基础架构体系结构?
- 17. 与实体框架的松散耦合
- 18. jQuery插件基础框架
- 19. 断点基础框架
- 20. 基础框架 - 以表
- 21. 实体框架 - WPF/MVVM应用程序中的基础结构
- 22. 如何区分应用程序和基础架构端点?
- 23. 逻辑应用程序和基础架构图
- 24. 什么应该包含在webservide基础iPhone应用程序架构?
- 25. 实体框架基础知识库
- 26. 使应用层松散耦合
- 27. 在云代工基础架构上部署多个版本
- 28. OOP基础 - C#重构?
- 29. 基础构建错误
- 30. 呼叫基础类构造