关于 screaming-architecture
将 Screaming Architecture 模式用于项目结构的技能,面向创建或修改代码库布局的开发者。示例以待办事项微服务展示按应用和领域职责组织目录。
主要功能
- 01创建项目目录结构
- 02按应用与领域组织代码
- 03应用可维护的架构模式
适用场景
- 01规划新项目结构
- 02重组现有代码库
- 03分离应用层与领域代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ karibulab/ skills --skill screaming-architecture安装后在 Claude Code 中输入/screaming-architecture确认已加载。
详细介绍
Screaming Architecture
适用于项目结构的整洁、易维护代码架构模式。
目的
遵循适用于项目结构的整洁、易维护代码架构模式。
适用场景
需要按照整洁、易维护的代码架构模式创建或修改项目结构时使用。
说明
- 创建项目目录结构。
例如,待办事项微服务可以采用以下结构:
src/
todo/
application/
add-todo.use-case.ts
update-todo.use-case.ts
get-todos.use-case.ts
domain/
todo.entity.ts
todo.repository.ts // interface
infrastructure/
todo.repository.impl.ts
presentation/
todo.controller.ts
dto/
add-todo.dto.ts
update-todo.dto.ts
评论
支持 Markdown