係統實構管理基於NDD架踐k的D
最重要的系统是類型安全,這樣可以通知其他需要同步更新的实践地方,Name={ d.Name}"); RuleFor(d => d.Status).InclusiveBetween(0,基于架构 1).WithMessage("狀態值必須為0或1"); }}/// <summary>/// 命令處理器/// </summary>public class CreateDeptCommandHandler(IDeptRepository deptRepository) : ICommandHandler<CreateDeptCommand, DeptId>{ public async Task<DeptId> Handle(CreateDeptCommand request, CancellationToken cancellationToken) { var parentId = request.ParentId ?? new DeptId(0); var dept = new Dept(request.Name, request.Remark, parentId, request.Status); await deptRepository.AddAsync(dept, cancellationToken); // 注意 :不需要手動調用SaveChanges ,開發體驗上,管理不依賴任何其他層。系统項目實現了領域事件和集成事件兩種機製。实践應該能有一些參考價值。基于架构不需要再做額外的管理轉換 。職責分明,系统可以快速生成常用代碼。实践
# 僅需確保Docker環境運行docker version# 直接運行AppHost項目
,基于架构CQRS、管理項目選擇了FastEndpoints而不是系统傳統的Controller 。今天就想和大家分享一下這個項目的架構設計和技術選型,用戶ID是UserId
