SOLID सिद्धांत क्या हैं?
ये सॉफ़्टवेयर के रखरखाव और स्केलेबिलिटी में सुधार के लिए डिज़ाइन दिशानिर्देशों का एक सेट हैं।
उत्पत्ति
SOLID सिद्धांतों को Robert C. Martin, जिसे Uncle Bob के नाम से भी जाना जाता है, ने 2000 के दशक की शुरुआत में ऑब्जेक्ट-ओरिएंटेड डिज़ाइन पर अपने कार्य में पेश किया था। ये सिद्धांत पांच डिज़ाइन अवधारणाओं का संकलन हैं जो डेवलपर्स को सॉफ़्टवेयर प्रणालियाँ बनाने में मदद करते हैं।
परिभाषा
SOLID एक संक्षिप्त रूप है जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में पांच डिज़ाइन सिद्धांतों का प्रतिनिधित्व करता है: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, और Dependency Inversion।
उद्देश्य
ये सिद्धांत सॉफ़्टवेयर को डिजाइन करने के लिए एक रूपरेखा प्रदान करते हैं, जिसे बनाए रखना, समझना और बढ़ाना आसान हो, जिससे डेवलपर्स सामान्य डिज़ाइन और वास्तुकला के दोषों से बच सकते हैं।
Single Responsibility (SRP)
एक क्लास को केवल एक कारण से बदलने की आवश्यकता होनी चाहिए।
Open/Closed (OCP)
सॉफ़्टवेयर इकाइयाँ विस्तार के लिए खुली होनी चाहिए, लेकिन संशोधन के लिए बंद होनी चाहिए।
Liskov Substitution (LSP)
एक सुपरक्लास की वस्तुएं उसकी सबक्लास की वस्तुओं से बदली जा सकती हैं बिना कार्यक्षमता पर असर डाले।
Interface Segregation (ISP)
एक सामान्य प्रयोजन इंटरफेस से बेहतर है कई क्लाइंट-विशिष्ट इंटरफेस।
Dependency Inversion (DIP)
उच्च-स्तरीय मॉड्यूलों को निम्न-स्तरीय मॉड्यूलों पर निर्भर नहीं होना चाहिए; दोनों को अमूर्तताओं पर निर्भर होना चाहिए।
और जानना चाहते हैं?
अगर आप SOLID के बारे में और जानने के लिए उत्सुक हैं, मुझसे X पर संपर्क करें। मुझे विचार साझा करना, सवालों का जवाब देना और इन विषयों पर चर्चा करना पसंद है, तो झिझकें नहीं और ज़रूर आएं। जल्द ही मिलते हैं!
Tester (टेस्टर) क्या होता है?
Tester (टेस्टर), जिसे Test Engineer, QA Engineer (Quality Assurance Enginee...
ALM का क्या मतलब है?
ALM, या एप्लिकेशन जीवनचक्र प्रबंधन, एक सॉफ़्टवेयर एप्लिकेशन को उसके प्रारंभ...
Beta संस्करण क्या है?
Beta संस्करण, जिसे प्रीव्यू भी कहा जाता है, सॉफ़्टवेयर का एक प्री-रिलीज संस...
Bug का मतलब क्या है? Bug kya hota hai in Hindi?
Bug (बग) सॉफ़्टवेयर विकास में एक ऐसी त्रुटि (Error) या दोष (Defect) को कहते...
WET का क्या मतलब है?
WET सिद्धांत, जिसका अर्थ है 'Write Everything Twice' या 'We Enjoy Typing',...