Tôi đi qua một tuyên bố rằng mô hình miền được thiết kế phù hợp với DDD không nên được sử dụng làm tài nguyên trong API REST (source). Rõ ràng là REST API là một hợp đồng của ứng dụng trong khi mô hình miền là một phần của việc triển khai và do đó tốt nhất là giữ hai thứ này riêng biệt, để thay đổi trong mô hình miền không tự động ngụ ý một sự thay đổi trong REST API. Tuy nhiên, tôi nghĩ trong trường hợp các dự án nhỏ (API REST chỉ có một người tiêu dùng - giao diện javascript, được phát triển bởi một nhóm), lợi ích của việc có các mô hình riêng biệt không biện minh cho chi phí tách các mô hình (các lớp khác nhau). - mô hình tên miền và các biểu diễn tài nguyên và mã ánh xạ giữa các mô hình). Rõ ràng lớp miền không thể có bất kỳ tham chiếu nào đến mã cơ sở hạ tầng cụ thể REST (để giữ tách biệt các mối quan tâm).Tại sao mô hình miền không được sử dụng làm tài nguyên trong REST API?
Nếu tên miền và mô hình REST được tách ra?