如何在实践中使用DDD?

时间:2017-02-07 17:50:24

标签: architecture domain-driven-design

我对如何在实际项目中使用DDD方法有一些疑问。粗略地说,在我的应用程序中我有两种类型的操作:简单的CRUD操作,这非常简单,只需在DB中创建或更新记录而不需要很多业务逻辑和一些需要它的操作。 对于这两种类型的操作,我使用服务来避免某种"不对称",但对于CRUD操作,它看起来像开销,因为我只是在服务方法中包装save()方法而且它不添加任何逻辑

那么根据您的经验,在控制器中进行简单(CRUD)操作或将其置于服务中或者您可能有其他想法的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

DDD不适合CRUD操作,但是,根据我的经验,很多简单的CRUD应用程序往往会变得比最初想象的要复杂得多。在你知道之前要小心考虑浪费,你希望你使用过DDD。

您现在可以做的是将DDD用于更复杂的部分并使CRUD操作尽可能简单,然后当它变得更复杂时,您至少有一个框架来使用DDD方法。 / p>