用户请求最新新闻,新闻从多个来源(帖子、用户、照片、评论)获取数据。你将如何对新闻进行建模?
拥有一个耦合这些表的网关+一个从耦合的网关获取数据并将数据作为响应进行处理的服务是不是很好?或者耦合其他模型的域模型(这意味着在其中一个网关中添加一个连接的长查询,在我看来,它需要一个单独的网关)。
发布于 2012-05-03 04:41:50
我将创建一个NewsService,因为它将协调新闻的创建,但会将任何特定的责任推迟到适当的模型。如果它是一个新闻提要,就像facebook一样,我会创建另一个模型,NewsItem,它是在输入新帖子、照片等时创建的。这样,构建新闻的责任将更多地落到您的域模型中,而您的NewsService实际上只是协调列表的构建。你甚至可以使用NewsRepository,这取决于你的应用程序。
https://stackoverflow.com/questions/10103044
复制相似问题