Php 在富域模型中放置逻辑的位置

Php 在富域模型中放置逻辑的位置,php,domain-model,Php,Domain Model,我有一个模型“新闻项目”,它包含文本、图像等,可以在网站的几个页面上显示为最新新闻。 这个“新闻项目”也可以发布到Twitter或Facebook上。在新闻项模型中实现一个方法post并将不同的post实现作为策略注入是否干净? 还是最好为此提供单独的应用程序服务 谢谢它不属于模型;应用程序服务更合适 创建一个接口,IPostService,例如,使用方法positem。然后为Twitter和Facebook创建单独的具体实现,实现IPostService我将把它们放在所谓的modelscomm

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


谢谢

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


创建一个接口,
IPostService
,例如,使用方法
positem
。然后为Twitter和Facebook创建单独的具体实现,实现IPostService

我将把它们放在所谓的modelscommands中

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

看看: