# DDD patterns cho complex business logic

> **Skill**: `domain-driven-design`  
> **Compatibility**: .NET 8+, EF Core 8+

## Overview

DDD patterns cho complex business logic. Use for Aggregates, Value Objects, Entities, Domain Events, và Rich Domain Model.

## When to Use

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

## Quick Reference

For detailed patterns, code examples, and best practices, refer to the full skill documentation.

## Related Skills

See [Skills Index](./index.md) for related skills.

## Additional Resources

- **Full Skill Documentation**: [`...agent/skills/domain-driven-design/SKILL.md`](../../.agent/skills/domain-driven-design/SKILL.md)
- **Code Examples**: [`...agent/skills/domain-driven-design/references/REFERENCE.md`](../../.agent/skills/domain-driven-design/references/REFERENCE.md)

---

**Vietnamese Version**: [Tài liệu tiếng Việt](../../vi/skills/domain-driven-design.md)
