让业务服务依赖于其他业务服务的接口是一个好主意吗?

时间:2015-11-19 18:13:52

标签: c# architecture

我正在使用工作模式,即存储库模式,这些模式在业务逻辑层中使用,通常称为服务。在这种类型的体系结构中,业务服务依赖于与其他业务服务的接口来重用功能,这是一个好主意吗?

2 个答案:

答案 0 :(得分:1)

是的,除非您的业务服务非常简单,否则它们几乎总是必须被分解为更细粒度的逻辑。此逻辑通常被提取到“域”层,与服务层分开。

答案 1 :(得分:1)

是的,没关系

但需要注意的是:

使用domain model(而不是基于transaction script的架构)时,通过将业务逻辑组织到服务中,确保不会意外地错过业务概念。< /强>

通常,一段逻辑与其正在处理的数据一起属于一个业务实体。将所有逻辑放入服务将使您的模型难以使用。