传递参数的最佳方法
本文关键字:最佳 方法 参数 | 更新日期: 2023-09-27 18:34:50
>我有一个业务逻辑,我需要根据我将传递给我的仓库的条目从我的仓库中获取数据。这是我的函数
public List<RiskLevelOfBreakdownItemsDto> GetRiskLevelOfBreakdownItems()
{
_RiskRegisterRepository = new RiskRegisterEntryRepository();
List<int> ids = new List<int>();
ids.Add(1); // 1 is for all open Risk
ids.Add(2); // 2 is for all accepted Risk
var riskLevel = _RiskRegisterRepository.GetRiskLevelOfBreakdownItems(ids);
return riskLevel;
}
我知道我上面的代码违反了 SOLID 原则。执行上述代码的最佳方法是什么?
你在这里遇到的第一个问题是在 get 上创建一个新的存储库,当它应该是一个"单例"并且被"依赖注入"或在构造函数或 init 方法上创建时。
其余代码对我来说总是好的,_RiskRegisterRepository.GetRiskLevelOfBreakdownItems(ids);
线程安全的