DAL应该是关系模型和域模型之间的转换层吗?

时间:2010-03-02 18:18:24

标签: dns data-access-layer bll

简单的问题,我认为我有答案,但我正在寻找一个声音板。 DAL是否应该将来自数据库的任何内容(通过直接SQL,存储过程,ORM等)转换为业务层所理解的域实体? 另外,如果所有域实体都是由接口定义的(如果没有别的话,最小化依赖性)?

1 个答案:

答案 0 :(得分:1)

  

DAL应该是翻译的   来自数据库的任何东西(be   它通过直接的SQL,存储   程序,ORM,等等。进入域   企业理解的实体   层

在我看来,是的。我不确定是否有一条硬性规则。

  

单独注意,应该是所有域名   实体由接口定义   (如果没有别的话,尽量减少   依赖)?

在我看来,没有。这可能会导致很多接口无法增加价值。 YAGNI。