DDD Standard Architecture Rules

Installation
SKILL.md

DDD Standard Architecture Rules

一、總體架構與分層定義

  1. 系統必須明確劃分為 Domain、Application、Infrastructure、Presentation 四個層級。
  2. 每個檔案只能屬於一個層級,不得同時承擔多層責任。
  3. 分層的目的是隔離「業務意圖」與「技術細節」,不得為方便而合併層級。
  4. 架構設計必須以長期演進與替換成本最小化為目標。

二、依賴方向(不可違反)

  1. 只允許以下單向依賴:
    Domain → Application → Infrastructure → Presentation
  2. 任何反向依賴一律視為架構錯誤。
  3. 不得以型別、工具函式、barrel export 或 side-effect 間接形成反向依賴。
  4. 依賴方向必須在 TypeScript import 層級即可被靜態分析出來。

三、Domain 層規則(業務核心)

Related skills

More from 7spade/black-tortoise

Installs
First Seen