c# - 使用 C# 依赖注入的工厂类的最佳实践?
问题描述
我正在使用统一进行依赖注入,目前我有很多类只有属性并且被大量传递,有点像这样:
public class TickerApiAddress
{
public string CoinTicker { get; set; }
public string ApiAddress { get; set; }
public double Notional { get; set; }
}
我不想在任何地方创建这些硬对象,我想使用一种为我构建对象的工厂类,以便以后我可以在单元测试中模拟工厂类的返回。
ITickerApiAddress ticker = _tickerApiAddressFactory.Create(cointicker, apiaddress, notional);
像这样的工厂有依赖注入的最佳实践吗?我已经进行了一些研究,但似乎找不到很多人们使用 DI 完成此操作的示例。我应该在 ParameterInfo 周围做一些包装并使用它吗?
解决方案
推荐阅读
- microsoft-graph-api - Microsoft Graph API,密码授予选项
- python - 从运行时指定的列动态构建字典
- python - 为火炬张量赋值
- javascript - 当值应该是Javascript中的列表时如何在地图中设置/添加键值对
- javascript - Angular 8 viewChild 返回未定义
- jquery - jQuery:将图块排序到两列。存储在 localStorage 中的默认顺序
- python - 在错误处理线上使用 pytube 获取 NameError
- mongodb - MongoDB 在 $group $push 中创建数组数组而不是平面数组
- rest - 使用 PATCH 或 POST 什么?
- c# - 如何使用另一台服务器作为代理(C#)从无法访问互联网的服务器发出 Web GET 请求