我目前正在研究J.Palermo 的Onion Architecture。在我的情况下,我在实施它时遇到了一些麻烦。这种架构是否适合“业务较少”的网站,也就是服务的混搭?
这是我的情况:
我们有许多后端服务(在 WCF 中),每一个都暴露独立的业务数据(营销、帐户、报价、CMS ......)。我们的许多 MVC 网站“只是”使用这些服务来呈现页面。所有业务逻辑都在服务中,网站仅限于呈现逻辑。网站中没有数据库访问权限。然而,一些业务数据可以合并到一个复合实体中进行展示(例如将内容页面链接到报价)。我想把这个逻辑放在服务层下。
编辑: 我应该为映射后端/中间层服务结果/操作创建域模型吗?也许这里的业务逻辑只是合并来自不同来源的数据?
谢谢,