पोस्ट
CRUD एप्लिकेशन और बिजनेस लेयर: एक व्यावहारिक दृष्टिकोण
10 अक्टूबर 2010 • 1 मिनट पढ़ना

मैंने अपने सुपरवाइजर के साथ एप्लिकेशन आर्किटेक्चर के बारे में एक बेहतरीन चर्चा की।
सवाल यह था कि बिजनेस लेयर का क्या मूल्य है? मैंने जिन अधिकांश एप्लिकेशन पर काम किया है वे CRUD एप्लिकेशन हैं। क्या डेटा लेयर पर एक पतली परत का कोई मूल्य है?
मेरे अनुभव में, अधिकांश बिजनेस लेयर में पास थ्रू मेथड्स होते हैं।
यदि कोई मूल्य नहीं है, तो डेटा लेयर को सीधे कॉल करें। बिजनेस लॉजिक को केस-बाई-केस आधार पर हैंडल करें। अधिकांश मामलों में इसके लिए बिजनेस लॉजिक को एनकैप्सुलेट करने के लिए एक सर्विस क्लास बनाना होगा।
अंत में, एक बिजनेस लेयर रखना जो केवल पास थ्रू मेथड्स प्रदान करती है, प्री-ऑप्टिमाइजेशन है। यह “भविष्य में यह मुझे बचाएगी” की मानसिकता है। 95% समय में, यह बर्बादी है, यह कई बदलाव के बिंदु बनाती है और यह रखरखाव की क्षमता को कम करती है।
लेखक: चक कॉनवे सॉफ्टवेयर इंजीनियरिंग और जेनेरेटिव AI में विशेषज्ञता रखते हैं। उनसे सोशल मीडिया पर जुड़ें: X (@chuckconway) या उन्हें YouTube पर देखें।