DDD与SPI的关系分析
发布时间
阅读量:
阅读量
1.SPI概念
1.1 从面向接口编程说起

为“调用方”与“实现方”之间引入了“接口”这一概念,但上图并未明确指出该“接口”应归属于哪一个“包”。从理论上的可能性出发,我们面临以下三种方案:
- “接口”被归入至“调用方”所处的“包”之中。
- “接口”被安排在“实现方”所属的“包”之内。
- “接口”被置于一个独立存在的“包”中。
接下来,我们将逐一探讨上述三种可能性。若在实际应用中确实存在此类情况,不妨为其赋予一个特定名称,以便于后续的沟通与讨论。
1.2 “接口”位于“调用方”所在的“包”中
让我们先设想一个具体情境,以仓储系统的接口作为例子:

我们将“仓储接口”置于“领域层”这一“包”中,实现部分则被安置在另一个独立的“包”中。观察DDD领域驱动设计的专家所采用的实现方式,皆遵循此做法。现在我们来探讨为何要采取这样的设计方式。
全部评论 (0)
还没有任何评论哟~
