Ncp.Admin├── Domain(領域層)│ ├── AggregatesModel(聚合模型)│ └── DomainEvents(領域事件)├── Infrastructure(基礎設施層)│ ├── EntityConfigurations(實體配置)│ └── Repositories(倉儲實現)└── Web(表現層) ├── Application(應用服務層) │ ├── Commands(命令) │ ├── Queries(查詢) │ └── DomainEventHandlers(領域事件處理器) └── Endpoints(API端點)這種分層的管理好處是職責清晰
,方便新人理解架構。系统項目實現了領域事件和集成事件兩種機製。实践外麵不能直接修改,基于架构所有命令都要有對應的管理驗證器 。比如ncpcmd可以生成命令及其驗證器和處理器 ,系统職責清晰。实践用讀庫等
,基于架构比如DeptId