मैं कुछ ट्यूटोरियल पढ़ रहा है और मैं देख सकता था कि MVC कार्यान्वयनहाइबरनेट और स्प्रिंग - दाव, सेवाएं
के सबसे पर आधारित हैं:
1) उदाहरण के लिए एक दाव इंटरफ़ेस "IUserDao"
2) कि इंटरफ़ेस का एक दाव impl - "mySimpleUserDaoImpl"
3) दृढ़ता के लिए एक सेवा इंटरफ़ेस: "IUserService"
4) और एक impl - "यू serServiceImpl "
क्या यह सबसे अच्छा अभ्यास है? मेरा मतलब है कि मैं इस सवाल से पूछता हूं क्योंकि यह getXById(), deleteX (x), createX (x) विधियों के साथ 30 सेवाओं के लिए अनावश्यक प्रतीत होता है जो कम या ज्यादा कर रहे हैं।
कृपया खाता है कि मैं वसंत 3 उपयोग कर रहा हूँ में लेने के लिए और 4 हाइबरनेट, और मैंने तय कर लिया कि मैं इस प्रश्न को पूछने से पहले मैं
धन्यवाद कोड के साथ अपने कीबोर्ड बंद शुरू करते हैं।
आप इंटरफेस के लिए 'I' उपसर्ग छोड़ सकते हैं। उपयोगकर्ता को यह पता नहीं होना चाहिए कि यह एक इंटरफ़ेस प्राप्त कर रहा है। बस उन्हें 'UserDAO' और' उपयोगकर्ता सेवा 'कहें। – Bart
सहमत हैं, मैं इंटरफेस पर ड्रॉप। मैं व्यक्तिगत रूप से स्प्रिंग एनोटेशन के साथ इसे रखने के लिए अपने दाओ कक्षा रिपोजिटरीज को बुलाता हूं, लेकिन इससे कोई फर्क नहीं पड़ता। – bh5k
तकनीक के लिए ट्यूटोरियल आमतौर पर व्यावसायिक तर्क से संबंधित नहीं हैं, इसलिए वे इसके लिए अच्छे संदर्भ नहीं हैं। एक समान प्रश्न है जो http://stackoverflow.com/q/3688664/217324 –