0

用户请求最新消息,消息从多个来源(帖子、用户、照片、评论)获取数据。你会如何为新闻建模?

拥有一个将这些表耦合起来的网关+一个从耦合的网关获取数据并将数据作为响应处理的服务是否很好?或者耦合其他模型的域模型(这意味着在其中一个网关中添加一个连接的长查询,在我看来需要一个单独的网关)。

4

1 回答 1

1

我将创建一个 NewsService,因为它将协调新闻的创建,但会将任何特定责任推迟到适当的模型。如果它是一个新闻提要,比如在 facebook 中,我会创建另一个模型,NewsItem,它是在输入新帖子、照片等时创建的。这样,构建新闻的责任将更多地落入您的域模型和您的 NewsService实际上只是在编排列表的构建。根据您的应用程序,您甚至可以只使用 NewsRepository。

于 2012-05-02T20:41:49.870 回答