修复Domain层依赖Adapters的DDD违规(4处) #777

Closed
opened 2026-07-23 20:41:58 +08:00 by xiaoxia · 0 comments
Owner

问题描述

Domain层直接依赖Adapters实现,违反DDD分层架构原则:

  • packages/domain/auth/email_service.py 直接从adapters导入
  • packages/domain/auth/session_store.py 直接从adapters导入
  • 共4处违规导入

目标

Domain层只依赖Ports接口,由外层注入实现,保证领域层纯净性。

涉及文件

  • domain/auth/email_service.py
  • domain/auth/session_store.py
  • 其余2处待排查

验收标准

  • domain目录下无任何 from packages.adapters 导入
  • 所有依赖通过 Ports 接口抽象
  • 依赖注入在应用层或基础设施层完成
  • 领域层可独立进行单元测试
## 问题描述 Domain层直接依赖Adapters实现,违反DDD分层架构原则: - `packages/domain/auth/email_service.py` 直接从adapters导入 - `packages/domain/auth/session_store.py` 直接从adapters导入 - 共4处违规导入 ## 目标 Domain层只依赖Ports接口,由外层注入实现,保证领域层纯净性。 ## 涉及文件 - `domain/auth/email_service.py` - `domain/auth/session_store.py` - 其余2处待排查 ## 验收标准 - [ ] domain目录下无任何 `from packages.adapters` 导入 - [ ] 所有依赖通过 Ports 接口抽象 - [ ] 依赖注入在应用层或基础设施层完成 - [ ] 领域层可独立进行单元测试
xiaoxia added this to the 代码质量清理专项 milestone 2026-07-23 20:41:58 +08:00
xiaoxia added the backendP1refactorarchitecture labels 2026-07-23 20:41:58 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#777