मैं एक आरईएसटी एपीआई का खुलासा करने वाले बैकएंड एप्लिकेशन पर काम करता हूं और मैं (मेरी कोशिश करता हूं) मेरी परियोजना में डोमेन संचालित डिजाइन का उपयोग करता हूं।क्या एडीआई इंफ्रास्ट्रक्चर क्लास डीडीडी में डोमेन का हिस्सा होना चाहिए?
आरईएसटी एपीआई डोमेन कक्षाओं के एक निश्चित सेट पर काम करता है। डोमेन से प्रत्येक एजगेट रूट के लिए एक अलग आरईएसटी एंडपॉइंट है। हालांकि, सभी प्रयासों के बावजूद, ऐसे मामले हैं जब नए वर्ग, डोमेन वर्गों (बुनियादी ढांचे वर्ग) से पाने नहीं उभरने, जैसे हैं:
- बैच कार्रवाई कॉलम के साथ
[{"id": 1, "status": "success"},{"id": 2, "status": "failure", "message": "detailed message"}]
- एक वर्ग के एक वर्ग होल्डिंग स्थितियां उपयोगकर्ता द्वारा चुना
[{"column": "id", "order": 1}, {"column":"created", "order": 2 }]
अब दो विकल्प:
- है यह ठीक REST API क्लासेस का हिस्सा नहीं हैं दर्शाना डोमेन?
- या इन कक्षाओं को डोमेन का हिस्सा बनना चाहिए?
मुझे लगता है कि परत-विशिष्ट अनुबंधों का पर्दाफाश करना बिल्कुल ठीक है। उदाहरण के लिए, डीटीओ आमतौर पर आवेदन परत में परिभाषित किया जाता है ... – plalx