![]() |
1
4
域模型的目的是封装公共 行为和关系 . 虽然您可以(并且应该)松散地耦合您的实现,但是对于您如何实现配置驱动有一些限制。 如果您不断地将其推向越来越多的可配置性,在某一点上,它将不再是一个域模型,而是成为一个 框架 . 然后可以使用框架定义特定的域模型。 写一个框架真的,真的很难,所以我不认为用这个明确的目标来启动一个项目是一个可行的计划。 如果可以的话,从一个公共的代码库开始,每当您收到一个特定于客户的请求时,重构内核,这样您就可以将客户特性作为 插件 . 大量的 时间、运气和技能 你 可以 能够 发展 那颗核变成了 特定于域的框架 . |
![]() |
2
1
“魔法产品问题”,我们都在寻找其中的一个。我刚刚成功地使用了SOA。我们很好地识别了服务,后来我们改变了一些业务流程或业务服务。 我想说的是,你永远无法通过配置来解决所有的差异,我应该努力在一个简单的适应性中做一个好的代码思考,但是,imho,“神奇的产品”是不可能的。 |
![]() |
Tony Raimo · 域实体是否应该调用存储库? 7 年前 |
![]() |
Seb · DDD只读存储库返回“值对象” 7 年前 |
![]() |
tlt · 使用嵌套对象和大集合进行聚合根优化 7 年前 |
![]() |
PatrickSJ · DDD,状态对象/值对象 7 年前 |
![]() |
msmani · DDD更改聚合根id 7 年前 |
![]() |
DuskMcDusk · 逻辑和性能中的聚合根冲突 7 年前 |