2

我有一个模型“新闻项目”,其中包含文本、图像等,以在网站的多个页面上显示为最新消息。这个“新闻项目”也可以发布到 Twitter 或 Facebook。在新闻项目模型中实现方法 post 并将不同的 post 实现作为策略注入是否干净?还是为此提供单独的应用程序服务更好?

谢谢

4

2 回答 2

1

它不属于模型;应用服务更合适。

创建一个接口,IPostService比如说,用一个方法PostItem。然后为 Twitter 和 Facebook 创建单独的具体实现,实现 IPostService.

于 2010-05-08T09:54:49.540 回答
0

我会把它们放在所谓的 ModelCommands 中。

因此,对于您想要对域模型进行的每个更改单元,都将它们包装在模型命令中,然后单独或以链的形式执行。这也允许合并使事务持久性无知的工作单元模式。

看看:http: //msdn.microsoft.com/en-us/magazine/dd882510.aspx

于 2010-07-08T12:23:02.667 回答