खुला-बंद सिद्धांत बताता है कि "सॉफ्टवेयर इकाइयां (कक्षाएं, मॉड्यूल, फ़ंक्शंस इत्यादि) एक्सटेंशन के लिए खुली जानी चाहिए, लेकिन संशोधन के लिए बंद होनी चाहिए"। हालांकि, जोशुआ ब्लोच अपनी प्रसिद्ध पुस्तक "
मैंने देखा है और बहुत पुराने, जेडीबीसी-आधारित डीएओ कोड के साथ काम किया है जो आमतौर पर सीआरयूडी विधियों के साथ शुरू होता है। मेरा प्रश्न विशेष रूप से पुनर्प्राप्ति विधियों, या 'खोजकर्ता' से संबंधित है।
मैं यूनिट परीक्षण, टीडीडी, और ठोस सिद्धांतों पर पढ़ रहा हूं और मुझे कुछ स्पष्टीकरण की आवश्यकता है। मेरी समझ यह है कि यदि कोई खुला/बंद सिद्धांत का पालन करता है, तो इस तथ्य के कारण यूनिट परीक्षण काफी हद