Repostiory是这样用吗?

在过去的系统中,文章评论数是一个单独的字段放在数据库中,这样看似效率变高了,不用每次都去统计评论数。
但这样也出现了一致性问题。

DDD是不是让我们以文章为聚合根,在ArticleRepostiory中去构造一个完整的Article,包含了article自身信息,还有评论列表呢?

请各位指教?

仓储Repository是将对象持久比如数据表和对象进行转换的地方,至于具体如何转,这是不规定的。

那这个转换放到服务器里面吗?

不是一个聚合就有一个repostiroy的吗?从repostiory里面得到一个完整的article

banq老师 指教下!

2010年04月13日 17:36 "oriental2"的内容
不是一个聚合就有一个repostiroy的吗?从repostiory里面得到一个完整的article ...

是的。

banq老师,像评论数这样的数据,是应该存入数据库,还是当一个值对象来处理呢?

希望 banq 老大解答一下,虽然这种简单的问题花不了您一分钟,但是您的回答确实对我们这些“后辈”启发很大! 谢谢啦!!

2010年04月15日 09:57 "cevencheng"的内容
虽然这种简单的问题花不了您一分钟,但是您的回答确实对我们这些“后辈”启发很大! 谢谢啦!! ...

很是期待

2010年04月14日 22:48 "oriental2"的内容
像评论数这样的数据,是应该存入数据库,还是当一个值对象来处理呢 ...

最好由值对象来处理,可参考 JiveJdon源码中类似功能,比如发表文章数,见ForumThread中State中的messageCount.参考:以JiveJdon案例说明对象职责和SOLID原则应用

谢谢banq老师!