Java COLA 架构 COLA = Clean Object-Oriented and Layered Architecture(整洁面向对象分层架构) 分层架构 依赖方向 | 层 | 职责 | 实现 | |---|------|------| | Adapter | 接收外部请求 | Controller, Scheduler, Consumer | | App | 用例编排 | ServiceImpl, CmdExe, QryExe | | Domain | 核心业务逻辑 | Entity, ValueObject, Gateway, Ability | | Infrastructure | 技术实现 | GatewayImpl, Mapper, Config | | Client | DTO 定义 | Command, Query, CO, ServiceI | 目录结构 命名规范 | 类型 | 后缀 | 位置 | |------|------|------| | 命令 | | client/dto/command | | 查询 | | client/dto/query | | 命令执行器 | | app/command | | 查询执行器 | | app/command/query | | 客户端对象 | | client/dto/clientobject | | 数…