DDevArchive
Đăng nhập

Prompt 03 · Domain Model & Ubiquitous Language Prompting

Prompting cho Domain-Driven Design (DDD): Định nghĩa Từ điển ngôn ngữ chung (Ubiquitous Language), phân chia Bounded Contexts, Entities, Aggregates và Domain Events (EVT-###).

Định nghĩa Aggregate & Invariants

Prompt 03-domain-model yêu cầu AI phân biệt rõ Entity (có định danh ID) vs Value Object (bất biến, định danh bằng giá trị) và bảo vệ quy tắc Invariants.

// File: docs/03-domain-model.md
### Aggregate Root: Order
- Entities: Order, OrderItem
- Value Objects: Money, ShippingAddress
- Invariants: Tổng tiền OrderItem không bao giờ âm; Order status CANNOT transition từ CANCELLED -> PAID.
- Domain Events: EVT-101 OrderPlaced, EVT-102 PaymentSettled