ठोस सिद्धांत विशेष रूप से SRP, हम तो बहुत सारे वर्ग के साथ ..
मेरा मतलब है, यह सिर्फ जैसे आप फिर एक डेटाबेस वर्ग
का निर्माण करना चाहते है, तो आप (
DatabaseHandler वर्ग जो डेटाबेस संभाल है का चयन करें, सम्मिलित करें, अद्यतन, हटाएं, आदि),
डेटाबेस एडाप्टर क्लास जो एक विस्तारित पीडीओ कक्षा है (निर्माण में पसंदीदा डिफ़ॉल्ट मोड सेट कर सकता है, एक नई तैयार विधि जो सीधे कथन तैयार करती है, इसे पैरामीटर से बांधती है, और इसे निष्पादित करती है,
क्वेरीब्यूल्डर क्लास जो SelectStatementBuilder क्लास के माता-पिता हैं, InsertStatementBuilder क्लास, DeleteStatementBuilde आर क्लास, UpdateStatementBuilder क्लास (SQLStatement निर्माण करने के लिए),
अभिव्यक्ति कक्षा जिसमें जरूरत अभिव्यक्ति बनाता है कहां खंड
SQLStatement क्लास (जो सिर्फ एक सामान्य स्ट्रिंग की तरह काम करता है, लेकिन इसके इंटरफेस SQLStatementInterface तो हम पता कर सकते हैं कि यह एक एसक्यूएल है वक्तव्य आदि ..क्या एसओएलआईडी सिद्धांत में एसआरपी लासगना कोड का कारण बनता है?
और, मुझे पता है कि यदि मैं इसे गहराई से खोदता हूं, और फिर से प्रतिक्रिया करता हूं तो मुझे और कक्षाएं मिलेंगी।
क्या एसआरपी सिद्धांत कार्यान्वयन Lasagna कोड का कारण बनता है? लासगना कोड ठीक है?