我有一个具有以下结构的项目
WebUI(mvc项目)
域(DLL - 包含模型)
域接口(DLL)
数据访问层(DLL)
现在我在数据访问层中有以下类
public class DataService
{
public List<IClient> GetClients()
{
}
}
我认为创建Client的具体实现不是一个好主意(或者是它)?因此,将此注入GetClients()方法的最佳方法是什么?
答案 0 :(得分:1)
在处理数据层时,通常会有Data Transfer Objects(DTO),这些都是具体但没有逻辑的。因为没有逻辑,所以不需要将依赖项注入Client
对象,因此不需要由DI创建它们。