इस प्रश्न से प्रेरित होकर तीसरे पक्ष के पुस्तकालयों का उपयोग करना - हमेशा एक आवरण का उपयोग करें? मैं जानना चाहता था कि लोग वास्तव में तीसरे पक्ष के पुस्तकालयों के रूप में क्या मानते हैं।
PHP से उदाहरण:
यदि मैं Zend फ्रेमवर्क का उपयोग करके एक एप्लिकेशन बना रहा हूं, तो क्या मुझे Zend फ्रेमवर्क पुस्तकालयों को तीसरे पक्ष के कोड के रूप में मानना चाहिए?
C # से उदाहरण:
यदि मैं एक डेस्कटॉप एप्लिकेशन बना रहा हूं, तो क्या मुझे सभी। नेट क्लासेज को थर्ड पार्टी कोड के रूप में मानना चाहिए?
जावा से उदाहरण:
क्या मुझे जेडडीके में सभी पुस्तकालयों को तीसरे पक्ष के पुस्तकालयों के रूप में मानना चाहिए?
कुछ लोग कहते हैं कि यदि कोई पुस्तकालय स्थिर है और अक्सर नहीं बदलेगा तो उसे लपेटने की आवश्यकता नहीं है। हालाँकि, मैं यह देखने में नाकाम रहा कि कोई ऐसे वर्ग का परीक्षण कैसे करेगा जो बिना किसी थर्ड पार्टी कोड पर निर्भर करता है।