अक्सर यूआई पर विभिन्न तरीकों से प्रदर्शित डोमेन ऑब्जेक्ट की आवश्यकता होती है; सूची, खोज परिणाम, पृष्ठों को देखने और संपादित करने के साथ-साथ शीर्षलेख, पाद लेख और पॉपअप में भी संपादित करें। आम तौर पर आपके पास डोमेन ऑब्जेक्ट के कई अलग-अलग "दृश्य" होते हैं, प्रत्येक अलग-अलग फ़ील्ड प्रदर्शित होते हैं।पॉको बनाम डीटीओ: क्या आंशिक रूप से डोमेन ऑब्जेक्ट को हाइड्रेट करना ठीक है?
अधिकांश सलाह डेटा को प्राप्त करने के लिए एक डीटीओ का उपयोग करना प्रतीत होता है जब आपको सबसेट या सुपरसेट की आवश्यकता होती है। डीटीओ को बनाए रखने में बहुत अधिक उपर है। क्या यह प्रत्येक परिदृश्य के लिए आवश्यक डोमेन ऑब्जेक्ट के गुणों को भरने का एक बुरा दृष्टिकोण है। उदाहरण के लिए आप यह कहने के लिए एक प्रोफ़ाइल का उपयोग कर सकते हैं कि गुणों को किस प्रकार शामिल किया जाना चाहिए, उदाहरण के लिए:
सेवा। GetDomainObjects (int listID, Profile.ListProfile); सेवा। गेटडोमेन ऑब्जेक्ट्स (स्ट्रिंग सर्च पैराम, प्रोफाइल। सर्चप्रोफाइल);