ฉันกำลังศึกษาการออกแบบโดยใช้โดเมน (DDD) อ่านบทความมากมาย แต่ไม่เคยพบคำอธิบายที่ง่ายเลย โปรดช่วยสมมติว่าเรามีการออกแบบ:
คำถามมากมายของฉันคือ:
- โดเมนคืออะไร (มีภาพโดเมนอยู่ที่ไหน) ในภาพนี้
- ภาพรวมอยู่ที่ไหนในรูป? (มันเป็นวัตถุหลายชิ้นหรือเพียงชิ้นเดียว)
- ถูกต้องหรือไม่ที่ Order เป็นรูทรวม?
- ทำไม LineItem ไม่ใช่นิติบุคคล? (ฉันถามเพราะที่นี่: https://softwareengineering.stackexchange.com/questions/351853/should-internal-entities-in-an-aggregate-respond-to-domain-events-directly ) คนโดยตรงบอกว่า OrderLine เป็นนิติบุคคล
- สคีมา DDD สามารถอยู่ได้โดยปราศจาก CQRS หรือไม่ ควรใช้ CQRS กับทุกส่วน (รวมโดเมนหรือไม่) ของสถาปัตยกรรม
- มีการขับเคลื่อนกิจกรรม == การจัดหากิจกรรมหรือไม่
- จำเป็นต้องมีการชดเชยใน DDD Event Driven / sourcing แทนที่จะเป็นธุรกรรมแบบกระจายหรือสามารถมีอยู่โดยไม่มีการชดเชย (และไม่มีธุรกรรมแบบกระจาย) หรือไม่?
ฉัน googled จริงๆและอ่านบทความและคำถามเหล่านี้ถูกยกขึ้นในหัวของฉัน ...