Spiga

随笔档案 - 2011年10月

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思想的引入,可以确保我们在设计领域模型时不必考虑由于对象关联而产生的统计信息该如何存放,从而让领域 阅读全文

领域驱动设计基本理论知识总结

2011-10-10 01:01 by netfocus, 5987 visits, 网摘, 收藏, 编辑
摘要:本文内容提要:1. 领域驱动设计之领域模型;2. 为什么建立一个领域模型是重要的;3. 领域通用语言(Ubiquitous Language);4. 将领域模型转换为代码实现的最佳实践;5. 领域建模时思考问题的角度;6. 领域驱动设计的标准分层架构;7. 领域驱动设计过程中使用的模式;8. 设计领域模型的一般步骤;9. 在分层架构中其他层如何与领域层交互;10.为什么面向对象比面向过程更能适应业务变化;11.领域驱动设计的其他一些主题;12.一些相关的扩展阅读;领域驱动设计之领域模型2004年Eric Evans 发表Domain-Driven Design –Tackling Comple 阅读全文