在.net中的依赖注入(一本伟大的书籍感谢标记)。 在第41个杂项其他问题: 他谈到一个反面模式,引用DAL和BLL UI,DAL定义域对象(实体框架自动生成的对象),他说:DML参考DAL是一个技术问题? (依赖注入.net中的书)
大多数领域模型似乎在数据访问库中实现。 鉴于技术问题,域模型库引用数据 访问库,这是一个概念性问题,即数据访问库将类定义为产品类的这样一个 类。公共产品类属于域模型。
我明白,DAL不能定义域对象,但我不明白为什么DML引用DAL是一个技术问题? 当我们谈论域模型库时,我们是在讨论BLL(业务逻辑层)。
大多数答案在这里:http://stackoverflow.com/a/9503612/126014 – 2013-03-13 17:39:18
感谢马克,所以如果我明白了: +有一个依赖:如果一个对象实例化另一个对象。 +没有依赖关系:如果一个对象需要抽象(构造器注入,方法注入...) + Assembly References(引用dll,webservices ..)独立于依赖关系概念,因为解析抽象并且能够为了编译代码,该层必须引用它。 – 2013-03-14 16:48:24