【发布时间】:2013-10-30 05:56:58
【问题描述】:
我正在设计一个分层应用程序,其中 90% 的业务和数据访问实体具有相同的属性。基本上,为了分离关注点,为每个层(和地图)创建一组具有相同属性的类是没有意义的。我完全了解自动映射器,但在这种情况下我宁愿不使用自动映射器,因为我认为这是不必要的。在这种场景下,业务和数据访问层之间是否可以共享共享业务实体?我们将通过在同一个命名空间中创建临时/转换类来管理剩余的 10% 的类。 还有其他设计方法吗?
【问题讨论】:
-
我决定使用洋葱架构,所以我的实体在核心或域层下,数据层自然会共享核心/域中的实体。
标签: data-access-layer domain-model business-logic-layer