dog*_*ane 7 c# java dependency-management
我有一个小的实用程序库,包含一些有用的实用方法,这些方法已经过完全的单元测试 目前,我的库没有外部依赖.我正在考虑将记录添加到我的类中,这可能对调试有用.但这意味着将日志库与我的项目捆绑在一起.
我的问题是:我应该保持我的图书馆依赖免费吗?这样做有什么好处吗?
我会添加一个日志记录界面,可用于抽象日志记录.然后允许用户通过此界面添加日志记录.您也应该使用此接口,并且应该提供内置在库中的"NullLogger",如果不需要其他日志记录,将使用该"NullLogger".
通过要求用户配置新的NullLogger,只需通过配置文件或运行时发现,就可以轻松地不使用NullLogger.