【发布时间】:2015-06-17 16:31:11
【问题描述】:
我正在重新设计我们公司现有的 BL+DAL。今天它是一个单独的 dll,直接引用并且紧密耦合。我正在考虑一种服务架构,它将为多个 UI 应用程序提供服务。
我听说过 SOA 和 DDD,但找不到任何详细的示例设计。我不太确定如何最好地在我的程序集之间划分组件。我的选择:
- 每个域一个程序集,包括 [服务层 - BL - DAL]
- 一个服务层程序集,每个 BL 域一个,每个 DAL 域一个
- 每层一个程序集:所有服务程序集、所有 BL 程序集、所有 Dal。 不太确定这甚至是 SOA
还有: 我可以从一个域 BL 调用另一个域 DAL 吗?
谢谢
【问题讨论】:
标签: .net architecture domain-driven-design .net-assembly soa