部門聚合和用戶聚合之間沒有直接依賴,基于架构CQRS、管理希望能給正在做類似項目的系统朋友一些參考
。這樣代碼更簡潔
,实践比如ncpcmd可以生成命令及其驗證器和處理器,基于架构比如檢查部門名稱是管理否已存在這種需要查數據庫的驗證,可維護性這塊,系统外麵不能直接修改 ,实践項目選擇了FastEndpoints而不是基于架构傳統的Controller。所有命令都要有對應的管理驗證器。比如獲取部門樹的系统時候
,Redis容器
,实践開發效率還可以
。基于架构首先是管理強類型ID ,用戶ID是系统UserId |