Tôi nghiêng về DDD để xin lỗi nếu câu hỏi của tôi là ngây thơ. Tôi nghĩ rằng tôi cần phải sử dụng Local Data Transfer Object để hiển thị dữ liệu cho người dùng vì rất nhiều thuộc tính không phải là một phần của bất kỳ đối tượng Entity/Value nào.DDD - lớp DTO nào nên được triển khai
Tuy nhiên, tôi không chắc chắn nơi triển khai DTO này - trong Lớp miền hoặc trong Lớp dịch vụ ứng dụng. Việc triển khai DTO có vẻ như là một phần của miền, nhưng điều đó có nghĩa là khi tôi tạo một bộ sưu tập các DTO trong Lớp dịch vụ và chuyển nó tới một Lớp trình bày, tôi phải tham chiếu Lớp miền trong Lớp trình bày, điều này có vẻ sai.
Cách chính xác để triển khai DTO bằng nguyên tắc DDD là gì?
Tại sao các bạn ấn tượng rằng một DTO là một phần của tên miền? Một DTO là một đại diện kỹ thuật được nối tiếp thân thiện. – plalx
Cảm ơn tất cả các câu trả lời của bạn. Nó làm mọi thứ rõ ràng hơn trong đầu tôi. – user2105030
Đây là trang web QA. Vui lòng đánh dấu một aswer như được chấp nhận (nếu có) để giúp người khác tìm câu trả lời đúng nhanh hơn. – jlvaquero