DDD là viết tắt của Domain-Driven Design, một phương pháp lập trình hướng đối tượng được sử dụng để xây dựng các ứng dụng phức tạp. Nó được thiết kế để giúp các lập trình viên tập trung vào các khía cạnh của ứng dụng cụ thể, thay vì phải đối mặt với các vấn đề phức tạp hơn.