Thường thì yêu cầu phải có đối tượng tên miền được hiển thị theo nhiều cách khác nhau trên giao diện người dùng; danh sách, kết quả tìm kiếm, xem và chỉnh sửa trang, cũng như trong tiêu đề, chân trang và quảng cáo. Thông thường bạn có một vài "khung nhìn" khác nhau của đối tượng miền, mỗi đối tượng khác nhau được hiển thị.POCO vs DTO: Có ổn không khi hydrate một phần đối tượng miền?
Hầu hết lời khuyên có vẻ là sử dụng DTO để lấy dữ liệu khi bạn yêu cầu tập con hoặc tập con. Có rất nhiều chi phí trong việc duy trì DTO. Nó là một cách tiếp cận xấu chỉ đơn giản là điền vào các thuộc tính của đối tượng miền cần thiết cho mỗi kịch bản. Ví dụ: bạn có thể sử dụng tiểu sử để nói những thuộc tính nào nên được bao gồm, ví dụ:
service.GetDomainObjects (int listID, Profile.ListProfile); service.GetDomainObjects (chuỗi tìm kiếmParam, Profile.SearchProfile);