是否有任何与File.IO库松散耦合到日志记录库有关的气味?还是应该将它们分开保存,并仅在应用程序服务中组合使用?基础架构库应该松散地耦合到另一个基础架构层吗?
0
A
回答
1
松耦合在所有情况下都是有利的,但是您还应该意识到可能引入的额外复杂性。如果您应用依赖倒置原则(阅读Robert C. Martin关于Agile Principles的书以获得极好的讨论),则可以考虑使用File.IO库来定义它需要记录的抽象(例如接口)。然后,您可以使用您的首选日志记录库来提供该抽象的实现。清楚的是,这不同于使用File.IO库中日志库提供的抽象。那么你仍然会把它们锁在一起。
1
松散耦合是没有内聚力的无意义术语。在您的域中,您可以登录域特定的条款。看看Isaiah Perumalla的博客,尤其是测试驱动设计使用模拟
相关问题
- 1. BPMN架构基础
- 2. PhoneGap - 基础架构
- 3. 松散耦合的架构(用户界面层到BL层)
- 4. 在AWS Linux基础架构
- 5. Google BigQuery基础架构
- 6. 基础架构 - Maven + Nexus
- 7. 数据中心基础架构 - 规划高可用性基础架构
- 8. 在松散耦合设计中使用基础类
- 9. 基础框架中的结构声明
- 10. StackOverflow异常(基础架构漏洞)
- 11. 分布式基础架构中的OSGi
- 12. 云基础架构建模功能
- 13. 网络基础架构发现
- 14. “新闻馈送”的基础架构
- 15. LLVM测试基础架构失败
- 16. 基础架构代码的DDD抽象
- 17. Map Reduce框架/基础结构
- 18. .NET CORE项目的基础架构
- 19. 什么是CloudFoundry基础架构?
- 20. 基础架构模板的位置
- 21. SharePoint基础架构升级 - 哎呦
- 22. 远程Git仓库基础架构建议? (蓝色地图)
- 23. iOS层基础和核心基础框架属于哪个层次?
- 24. 了解关于底层软件基础架构的stackoverflow
- 25. 从框架控件继承时,我应该调用基础构造函数吗?
- 26. 想要了解基础级别(而不是基础)JavaScript的架构
- 27. 基础架构管理服务与DevOps相同吗?
- 28. MOM系统是空间基础架构吗?
- 29. RESTful Web服务是否适合重新使用基础架构?
- 30. 使用Zend框架的博客基础架构?