2010-09-12 22 views
5

Tôi muốn biết có bao nhiêu gốc tổng hợp được tạo trong CQRS.tạo nhiều gốc tổng hợp trong một lần chuyển mã đơn trong CQRS

Ví dụ: Tôi có một gốc tổng hợp thiết bị cầm tay và gốc tổng hợp Simcard. Id từ các tổng hợp này phải là một phần của gốc tổng hợp đăng ký.

tôi cần tạo tổng hợp Đăng ký dựa trên SimCard và một Handset.SimCard và tổng hợp thiết bị cầm tay không tồn tại trong hệ thống. chúng được tạo khi đăng ký được tạo. Khi đăng ký bị xóa SimCard và thiết bị cầm tay không bị xóa. Lý do kinh doanh: người dùng có thể chèn SimCard khác nhau vào cùng một thiết bị cầm tay hoặc thiết bị cầm tay hỗ trợ SimCards kép.

quy tắc kinh doanh: Số điện thoại phải là duy nhất. Thiết bị cầm tay serialNumber phải là duy nhất. Một thuê bao được liên kết với một thiết bị cầm tay Một thiết bị cầm tay được liên kết với một hoặc nhiều số điện thoại.

Class Handset { 
    String serialNumber 
Handset(UUID id,serialNumber){ 
    super(id); 
    this.serialNumber=serialNumber; 
} 
} 

Class SimCard{ 
    String phoneNumber 
    SimCard(UUID id, String phoneNumber){ 
    super(id); 
     this. phoneNumber= phoneNumber; 
    } 
} 

Class Subscription { 
    UUID id 
    UUID deviceid 
     UUID simCardid 

    Subscription (UUID id, UUID deviceid, UUID simCardid){ 
      Super(id); 
      This. Deviceid= deviceid; 
      This. simCardid= simCardid; 
    } 
    } 
  • Ẩn văn bản trích dẫn -
  • Hiện trích dẫn văn bản
+0

lệnh gì bạn đang cố gắng để mô hình? AddSubsriptionCommand? – roundcrisis

Trả lời

Các vấn đề liên quan