मैंने हाल ही में हमारे कोड में इस पैटर्न (?) में भाग लिया और यह सोचकर कि यह कैसे उपयोगी है, यह आश्चर्यजनक है। हमारे पास ब्लेज़डीएस का उपयोग कर एक स्प्रिंग ऐप और फ्लेक्स फ्रंट एंड है। यह निर्णय लिया गया है कि हम अपने DTOs पर इंटरफेस का उपयोग करें, तो जैसे:डीटीओ और इंटरफेस
जावा
public interface ISomeDTO {
Integer setId();
void getId(Integer i);
}
public class SomeDTO implements ISomeDTO
{
..
}
Actionscript
public interface ISomeDTO {
var id:Integer;
}
public class SomeDTO implements ISomeDTO
{
..
}
क्या एक डीटीओ पर एक अंतरफलक आप हासिल करता है? ये बिल्कुल शून्य तर्क के साथ हल्के वजन वाले वस्तुएं हैं। डीटीओ समझ में आता है, इंटरफेस समझ में आता है, लेकिन एक साथ नहीं।
वे आपके मामले में करते हैं और मैं देख सकता हूं कि यह फायदेमंद क्यों होगा। यह किसी भी स्पष्ट कारण (कम से कम मेरे लिए) के लिए हमारे आवेदन में मानक है। मेरा विचार है कि जब आपको इसकी आवश्यकता हो, तो इंटरफ़ेस का उपयोग करना न केवल इसलिए। – unscene