gpt4 book ai didi

design-patterns - 包装 log4net 以减少耦合是一种反模式吗?

转载 作者:行者123 更新时间:2023-12-03 23:37:45 25 4
gpt4 key购买 nike

包装 log4net 以减少耦合是一种反模式吗?或者将记录器实例注入(inject)公共(public)属性的反模式?你如何处理 log4net 依赖关系?

最佳答案

出于以下原因包装记录器 -

  • 它将更改仅隔离到记录器,将来如果您想将其更改为更好的内容,则无需级联更改。
  • 当您想编写测试用例时,它使您的生活变得轻松。您可以轻松地模拟所需的东西。
  • 如果由于某些原因您需要在应用程序中拥有多个记录器,那么包装器会有所帮助。您可以通过一些工厂/注册表更改记录器。 Ex - 如果代码在您希望拥有不同记录器的不同平台/环境之间共享。您可以使其工厂/注册表驱动。

  • 所以,我的观点很好总结。

    关于design-patterns - 包装 log4net 以减少耦合是一种反模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956976/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com