共享业务和数据访问实体的策略

时间:2013-10-21 16:15:22

标签: data-access-layer domain-model business-logic-layer

我正在设计一个分层应用程序,其中90%的业务和数据访问实体具有相同的属性。基本上,为了分离关注点,为每个层(和映射)创建一组具有相同属性的类是没有意义的。我完全了解自动化程序,但在这种情况下我宁愿不使用它,因为我认为它是不必要的。在这种情况下,是否可以共享业务和数据访问层之间的业务实体?我们将通过在同一名称空间中创建adhoc / transformed类来管理剩余的10%的类。 还有其他任何设计方法吗?

1 个答案:

答案 0 :(得分:0)

我认为层之间的共享是拥有数据存储支持的模型类的重点。除非代码确实需要,否则我会避免添加不必要的架构。如果您需要了解数据存储或其他类似情况,我可能会查看存储库模式。简单代码=可维护代码。