【发布时间】:2011-04-24 04:36:45
【问题描述】:
我正在尝试使用分层架构实现 DDD 应用程序。我有:
- 基础设施层 - 实现应用程序特定技术部分的层。
- 领域层 - 包含领域模型的层。
- 应用层 - 包含与域模型交互的干扰层。
- 还有接口层 - 从外部接收事件的层。
经典的 3 层(+ 基础设施)架构非常清晰。但我的应用程序不是很经典。除了 UI,我还安排了应该定期运行的任务。我考虑过将此类任务放入接口层,因为这些任务实际上处理 UI 之类的事件。但是有一个问题,我无法决定我应该在哪一层放置一个调度程序来触发调度任务的事件。
我画了一个草图
我应该把调度器对象放在哪一层?或者可能是另一种使用内部事件生成器设计应用程序的方法。
【问题讨论】:
标签: domain-driven-design scheduled-tasks architecture n-tier-architecture