技能 编程开发 初始化DDD限界上下文目录结构

初始化DDD限界上下文目录结构

v20260707
ddd-context
该工具用于为新的领域驱动设计(DDD)限界上下文(Bounded Context)快速搭建完整的目录结构。它自动生成标准的领域层、应用层和基础设施层,并创建了多个索引文件以支持模块化导出。适用于启动新的微服务、拆分单体应用或构建全新的业务模块。
获取技能
381 次下载
概览

Create a bounded context directory structure for the given context name.

Parse $ARGUMENTS as the context name (kebab-case). If empty, list existing contexts.

Steps

  1. Validate name: Ensure the context name is kebab-case and does not already exist under src/.

  2. Create directory structure:

    src/<context-name>/
      domain/
        entities/
        value-objects/
        events/
        services/
        repositories/
      application/
      infrastructure/
    
  3. Generate index files:

    • src/<context-name>/domain/entities/index.ts -- barrel export for entities
    • src/<context-name>/domain/value-objects/index.ts -- barrel export for value objects
    • src/<context-name>/domain/events/index.ts -- barrel export for domain events
    • src/<context-name>/domain/services/index.ts -- barrel export for domain services
    • src/<context-name>/domain/repositories/index.ts -- barrel export for repository interfaces
    • src/<context-name>/domain/index.ts -- re-export all domain submodules
    • src/<context-name>/application/index.ts -- barrel export for application services
    • src/<context-name>/infrastructure/index.ts -- barrel export for infrastructure implementations
    • src/<context-name>/index.ts -- public API of the bounded context (re-exports domain and application only, NOT infrastructure)
  4. Store in domain model graph:

    mcp__claude-flow__agentdb_hierarchical-store --parent "domain" --child "context:<context-name>" --relation "contains"
    mcp__claude-flow__memory_store --key "ddd-context-<context-name>" --value "Created bounded context" --namespace tasks
    
  5. Report: Confirm the context was created and list the generated files.

信息
Category 编程开发
Name ddd-context
版本 v20260707
大小 2.14KB
更新时间 2026-07-09
语言