| 场景 | 分层依赖 / 循环依赖 / 模块边界 |
|---|---|
| 工具 | dependency-cruiser、ArchUnit、import-linter |
| 时机 | CI 与本地并行执行 |
示例(import-linter)
示例(import-linter)
[importlinter:contract:layers]
name = layered
type = layers
layers =
api
service
repository检查规则从架构决策记录(ADR)来:图形约定落为断言,评审有客观依据。