【发布时间】:2020-01-17 08:33:38
【问题描述】:
我有一个 WEB API 控制器,它有一些通过依赖注入注入的依赖。现在我的问题是我是否必须为这些依赖项检查 null。如果没有完成检查,则静态代码分析工具将其标记为问题。 我想知道处理这些场景的一般最佳实践是什么。在这种情况下,空对象模式是否有用 下面是示例代码。
public ExGatewayController(ILogger logger, IUtilityHelper utilityHelper)
{
if (logger == null)
{
throw new ArgumentNullException(nameof(logger));
}
if (utilityHelper == null)
{
throw new ArgumentNullException(nameof(utilityHelper));
}
_utilityHelper = utilityHelper;
_logger = logger;
}
【问题讨论】:
标签: c# asp.net-web-api design-patterns dependency-injection