1

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

4

1 回答 1

0

我认为层之间的共享是拥有由数据存储支持的模型类的全部意义。我会避免添加不必要的架构,除非代码真的需要它。如果您到了需要不知道数据存储或其他类似情况的地步,我希望您可以研究一下存储库模式。简单的代码 = 可维护的代码。

于 2013-10-21T16:20:50.673 回答