Trong nhiều dự án DDD hàng đầu, đặc biệt là kiểu MVC, tôi thấy giao diện người dùng sử dụng các đối tượng hiển thị phản chiếu thực thể miền, thay vì sử dụng trực tiếp các đối tượng miền đó. Phong cách này rõ ràng là để tách và tách mối quan tâm, và cá nhân tôi thích phong cách này.Trong Thiết kế theo hướng miền, bạn có thể sử dụng thực thể miền trong giao diện người dùng của mình không?
Nhưng những gì tôi không chắc chắn, liệu đây có phải là nguyên lý nghiêm ngặt của DDD hay không, hay liệu đây có phải chỉ là cách giải thích của các nhà phát triển khác nhau về nó hay không.
Bạn có thể sử dụng các đối tượng miền của mình trực tiếp trong giao diện người dùng và vẫn đang tuân theo phương pháp DDD trong hành động đó không?
Hay thực tiễn tốt nhất của DDD là luôn sử dụng các đối tượng hiển thị?
Lưu ý: Trong khi tôi đề cập đến MVC, tôi thực sự quan tâm đến việc các đối tượng hiển thị có được sử dụng trong hầu hết các mẫu giao diện người dùng tương thích DDD trong dự án DDD hay không.
Nitpick: đó là "nguyên lý", không phải "đối tượng thuê". Tôi chỉ đề cập đến nó bởi vì tôi nghe nó sẽ có mặt ở trận chung kết ... – TMN