我正在使用工作模式,即存储库模式,这些模式在业务逻辑层中使用,通常称为服务。在这种类型的体系结构中,业务服务依赖于与其他业务服务的接口来重用功能,这是一个好主意吗?
答案 0 :(得分:1)
是的,除非您的业务服务非常简单,否则它们几乎总是必须被分解为更细粒度的逻辑。此逻辑通常被提取到“域”层,与服务层分开。
答案 1 :(得分:1)
但需要注意的是:
使用domain model(而不是基于transaction script的架构)时,通过将业务逻辑组织到服务中,确保不会意外地错过业务概念。< /强>
通常,一段逻辑与其正在处理的数据一起属于一个业务实体。将所有逻辑放入服务将使您的模型难以使用。