# DDD patterns cho complex business logic > **Skill**: `domain-driven-design` > **Compatibility**: .NET 8+, EF Core 8+ ## Tổng Quan DDD patterns cho complex business logic. Use for Aggregates, Value Objects, Entities, Domain Events, và Rich Domain Model. ## Khi Nào Sử Dụng Use this skill when: - Modeling complex business domains / Mô hình hóa domain phức tạp - Designing aggregates and entities / Thiết kế aggregates và entities - Implementing business rules in domain / Triển khai business rules trong domain - Creating value objects / Tạo value objects - Raising domain events / Raise domain events ## Tham Chiếu Nhanh Để biết chi tiết về patterns, code examples, và best practices, xem tài liệu skill đầy đủ. ## Skills Liên Quan Xem [Danh Mục Skills](./index.md) để tìm skills liên quan. ## Tài Nguyên Bổ Sung - **Tài Liệu Skill Đầy Đủ**: [`.agent/skills/domain-driven-design/SKILL.md`](../../.agent/skills/domain-driven-design/SKILL.md) - **Ví Dụ Code**: [`.agent/skills/domain-driven-design/references/REFERENCE.md`](../../.agent/skills/domain-driven-design/references/REFERENCE.md) --- **English Version**: [English Documentation](../../en/skills/domain-driven-design.md)