5 个稳定版本
1.0.5 | 2024 年 5 月 13 日 |
---|---|
1.0.4 | 2024 年 5 月 9 日 |
#272 在 命令行工具
236 每月下载量
71KB
2K SLoC
ARPEGGIO CLI
Arpeggio CLI 工具提供了一个用于管理基于 Arpeggio 模板 的项目的界面,强制执行 领域驱动设计 (DDD)、整洁架构 和 命令和查询责任分离 (CQRS) 方法。
要求
安装
cargo install arpeggio
用法
Arpeggio CLI 中包含的大部分相关命令包括
- 创建一个新的项目
arpeggio new <PROJECT_NAME>
- 将边界上下文添加到当前项目目录
arpeggio add bounded-context <BOUNDED_CONTEXT_NAME>
- 将聚合添加到指定的边界上下文
arpeggio add aggregate <AGGREGATE_NAME> [BOUNDED_CONTEXT_NAME]
- 最后,将组件添加到指定的聚合和边界上下文,例如
arpeggio add entity <ENTITY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add command <COMMAND_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add controller <CONTROLLER_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio add repository <REPOSITORY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME] [--domain] [--infrastructure]
更多信息,可以通过使用 --help 标志来探索命令及其参数
arpeggio --help
依赖项
~4–13MB
~126K SLoC