![]() |
1
3
我会让新的类远离这个领域——这是我书中的一个表示问题,我会这样对待它。通常,这个新对象是只读的,这样就不会有两种方法来改变数据(其中一种方法不包含完整的业务逻辑集)。 但是,您不必仅仅因为使用NHibernate就为值设置setter。只需使用一个支持字段,并让nhibernate写入该字段即可。(在映射中使用access=“field”)。 编辑: 我称它为PresentationModel或ViewModel,这取决于内部逻辑的数量。 我可能会保留对原始对象的引用-但可能只是一个ID。 |
![]() |
Tony Raimo · 域实体是否应该调用存储库? 7 年前 |
![]() |
Seb · DDD只读存储库返回“值对象” 7 年前 |
![]() |
tlt · 使用嵌套对象和大集合进行聚合根优化 7 年前 |
![]() |
PatrickSJ · DDD,状态对象/值对象 7 年前 |
![]() |
msmani · DDD更改聚合根id 7 年前 |
![]() |
DuskMcDusk · 逻辑和性能中的聚合根冲突 7 年前 |