1
2
据我从你的领域了解,
注意,不变性是值对象的一个重要特征。 |
2
1
如果你的
否则你需要治疗
你可以找到
here
这个
|
3
0
所有可能提案状态的列表是否静态?我想是的。所以ProposalStatus看起来像一个简单的枚举。DisplayName和Definition等属性与业务代码无关。 只需将ProposalStatus定义为枚举(具有只读字段或您的语言支持的任何其他结构的静态类)。它应该在业务层定义。业务代码应该能够区分枚举值(例如,if(proposal.Status==ProposalStatus.Pending){poposal.Status=ProposalStatus.Approved;})。 在应用程序甚至表示层中,定义一个字典,其中包含映射到ProposalStatus的DisplayName和定义。它仅在向用户显示数据时使用。 |
Tony Raimo · 域实体是否应该调用存储库? 7 年前 |
Seb · DDD只读存储库返回“值对象” 7 年前 |
tlt · 使用嵌套对象和大集合进行聚合根优化 7 年前 |
PatrickSJ · DDD,状态对象/值对象 7 年前 |
msmani · DDD更改聚合根id 7 年前 |
DuskMcDusk · 逻辑和性能中的聚合根冲突 7 年前 |