DDD领域模型设计之--论坛
2011-10-27 01:02 by netfocus, 1826 visits, 网摘, 收藏, 编辑
摘要:阅读本文的前提是假设你已经熟悉领域驱动设计(DDD)和CQRS架构。领域模型图如下:说明:上面的领域模型在设计时借鉴了DDD和CQRS的思想;利用DDD的思想来设计实体、值对象、聚合、聚合根;图中有三个聚合根,分别是Forum、Thread、User;其中Thread聚合根聚合了Post和ViewCounter两个对象;Post是Thread的回复,显然Post离开Thread没有意义,但是Post在Thread聚合内有一个本地标识,即只要在当前Thread下唯一即可,不需要全局唯一。由于CQRS思想的引入,可以确保我们在设计领域模型时不必考虑由于对象关联而产生的统计信息该如何存放,从而让领域 阅读全文