Derived Modular Arch
指南

指南

实用操作指南:迁移、模块接线、在不同框架上使用 DMA。

指南是针对特定技术栈的「怎么做」。概念章节解释规则;这里提供分步模式,并附带 DMA 仓库中的可运行示例。

还没读过基础内容?从快速开始项目布局入手。

从哪里开始

按框架

每份指南使用相同的 mini-shop,但组合根(composition root)不同:

指南组合根仓库中的示例
Vite + Reactsrc/app/可运行的 canon
Next.jssrc/app/App Router + RSC
Astrosrc/pages/ + src/app/.astro frontmatter
SvelteKitsrc/routes/Svelte 5 runes
Vue + Vitesrc/app/SFC + composables

所有示例均通过 dma check——源码位于 examples

各栈共通点

  • 路由保持精简——只从 */public/* 导入
  • 禁止 feature → feature
  • services/ 在提升(promotion)时创建,而非提前搭建
  • CI:dma check + 自选 linter

On this page