Có bao giờ chấp nhận được đối với một DTO để có các phương pháp thể hiện trả về các giá trị có nguồn gốc dựa trên dữ liệu của DTO không? Hoặc DTO có phải là các thùng chứa dữ liệu thuần túy không có phương thức bổ sung nào (không phải là getters/setters) không?Có thể một DTO có các phương thức ví dụ trả về các giá trị dẫn xuất không?
Người theo chủ nghĩa thuần khiết trong tôi nói rằng việc logic kinh doanh trở nên dễ dàng để leo vào các phương pháp như vậy. Tuy nhiên, nếu (ví dụ) một DTO được chia sẻ trên các lớp ứng dụng, thì có thể có một đối số cho việc có các phương thức như vậy trên DTO.
Quan điểm của bạn về điều này là gì? Có bao giờ các tình huống mà nó được chấp nhận hay không, hoặc loại điều này có thể tránh được không? Và tại sao/tại sao không?
câu hỏi hay, tôi sắp hỏi! – andy