126得票10回答
丰富领域模型 vs 贫血领域模型

我正在决定是否应该使用丰富的领域模型而不是贫血的领域模型,并寻找两者的好例子。 我一直在使用贫血的领域模型构建 Web 应用程序,由服务层 --> 存储库 --> 存储层系统支持,使用 FluentValidation 进行业务逻辑验证,并将所有业务逻辑放在服务层中。 我阅读了 Eric ...

15得票2回答
领域驱动设计:如何处理有大量数据字段的复杂模型?

我正在尝试为我的应用程序应用领域驱动设计原则,采用包含数据字段和业务逻辑的丰富领域模型。我已经读了很多领域驱动设计的书籍,但是它们的领域模型(称为实体)似乎非常简单。当我有一个包含10-15个数据字段的领域模型时,例如下面这个例子,问题就出现了:class Job extends Domain...

7得票1回答
如何处理富领域模型中的持久化

我正在重新设计我的NodeJS应用程序,因为我想使用Rich Domain Model概念。目前我正在使用贫血领域模型,但这并不好扩展,我到处都看到了"ifs"。 我已经阅读了一堆博客文章和DDD相关博客,但有些东西我根本无法理解......我们如何正确处理持久性。 首先,我想描述一下我定...