P-015 v0.1 收集系统 — ④技术方案修订(架构解耦) #40

Closed
opened 2026-06-11 22:58:04 +08:00 by Ghost · 0 comments

任务信息

  • 任务ID: P-015
  • 所属版本: v0.1
  • 角色: 程序
  • 流水线步骤: ④ 技术方案修订
  • 依赖: P-014 交互系统技术方案修订(Issue #39,已关闭)

背景

交互系统已完成架构解耦修订(v1.1),核心改动为:

  • 数据层与表现层分离:Effect/Action 数据驱动架构
  • 跨系统耦合解除:交互系统不再直接依赖其他表现系统

收集系统当前技术方案(v0.1)存在类似的耦合问题:

  • UCollectionManager 将「行为控制」(UI、通知、动画)和「持久数据」(CollectedIDs、Progress)混在同一组件
  • 收集系统与交互系统的接口方式需要适配新的 Effect/Action 架构
  • 跨场景持久化设计需要与交互系统解耦后的架构对齐

预期产出

修订后的技术设计文档:docs/technical/收集系统-技术方案.md

修订要点

  • 参考交互系统 v1.1 的 Effect/Action 数据驱动架构,对收集系统做对应解耦
  • 分离数据层(收集状态、持久化)与表现层(通知 UI、进度 UI)
  • 适配交互系统新架构的接口方式
  • 重新评估文件结构和类职责划分
  • 保持与交互系统架构风格一致

现有资源

  • 当前技术方案:docs/technical/收集系统-技术方案.md
  • 参考架构:docs/technical/交互系统-技术方案.md(v1.1)
  • 执行案:docs/design/收集系统-执行案.md

质量要求

  • 架构风格与交互系统 v1.1 一致
  • 文档通过质量门审查后方可进入程序实现
## 任务信息 - **任务ID**: P-015 - **所属版本**: v0.1 - **角色**: 程序 - **流水线步骤**: ④ 技术方案修订 - **依赖**: P-014 交互系统技术方案修订(Issue #39,已关闭) ## 背景 交互系统已完成架构解耦修订(v1.1),核心改动为: - **数据层与表现层分离**:Effect/Action 数据驱动架构 - **跨系统耦合解除**:交互系统不再直接依赖其他表现系统 收集系统当前技术方案(v0.1)存在类似的耦合问题: - `UCollectionManager` 将「行为控制」(UI、通知、动画)和「持久数据」(CollectedIDs、Progress)混在同一组件 - 收集系统与交互系统的接口方式需要适配新的 Effect/Action 架构 - 跨场景持久化设计需要与交互系统解耦后的架构对齐 ## 预期产出 修订后的技术设计文档:`docs/technical/收集系统-技术方案.md` ### 修订要点 - 参考交互系统 v1.1 的 Effect/Action 数据驱动架构,对收集系统做对应解耦 - 分离数据层(收集状态、持久化)与表现层(通知 UI、进度 UI) - 适配交互系统新架构的接口方式 - 重新评估文件结构和类职责划分 - 保持与交互系统架构风格一致 ### 现有资源 - 当前技术方案:`docs/technical/收集系统-技术方案.md` - 参考架构:`docs/technical/交互系统-技术方案.md`(v1.1) - 执行案:`docs/design/收集系统-执行案.md` ### 质量要求 - 架构风格与交互系统 v1.1 一致 - 文档通过质量门审查后方可进入程序实现
Ghost added this to the v0.1-基础交互 milestone 2026-06-11 22:58:04 +08:00
Ghost added the status:readypipeline:4-tech-designrole:devstage:iteration labels 2026-06-11 22:58:05 +08:00
Ghost added a new dependency 2026-06-11 22:58:11 +08:00
Ghost added status:in-progress and removed status:ready labels 2026-06-11 23:09:01 +08:00
Ghost added gate:tech-fail and removed status:in-progress labels 2026-06-11 23:10:05 +08:00
Ghost added review:pass and removed gate:tech-fail labels 2026-06-15 00:13:25 +08:00
Ghost closed this issue 2026-06-15 10:59:00 +08:00
Ghost removed a dependency 2026-06-15 10:59:01 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starmen1265/ChildHood#40