विषयसूची[लुकाउनुहोस्][देखाउनु]
- 1. वस्तु उन्मुख प्रोग्रामिंग वास्तवमा के हो?
- 2. OOPs किन आवश्यक छ?
- 3. OOPS सिद्धान्तहरूले के फाइदाहरू प्रदान गर्दछ?
- 4. OOPs अवधारणाका स्तम्भहरू के हुन्?
- 5. वास्तवमा कक्षा के हो?
- 6. वस्तु वास्तवमा के हो?
- 7. OOPs का सीमितताहरू के हुन्?
- । 8. पैतृक सम्पत्ति भनेको के हो?
- 9. इन्क्याप्सुलेशन भनेको के हो?
- 10. बहुरूपता के हो?
- 11. वास्तवमा अमूर्तता के हो?
- 12. विधि ओभरलोडिङ वास्तवमा के हो?
- 13. विधि ओभरराइडिङ भनेको के हो?
- 14. सुपरक्लास भनेको के हो?
- 15. उपवर्ग भनेको के हो?
- 16. स्थिर बहुरूपता भनेको के हो?
- 17. गतिशील बहुरूपता वास्तवमा के हो?
- 18. कन्स्ट्रक्टरको धारणा वर्णन गर्नुहोस्।
- 19. पहुँच परिमार्जनकर्ताहरू वास्तवमा के हुन्?
- 20. वास्तवमा विनाशक भनेको के हो?
- 21. वास्तवमा हाइब्रिड इनहेरिटेन्स भनेको के हो?
- 22. पदानुक्रमिक उत्तराधिकार भनेको के हो?
- 23. उत्तराधिकारका कमजोरीहरू के हुन्?
- 24. वास्तवमा एक अपवाद के हो?
- 25. वास्तवमा अपवाद ह्यान्डलिंग भनेको के हो, र यसका फाइदाहरू के हुन्?
- 26. वास्तवमा भर्चुअल प्रकार्यहरू के हुन्?
- 27. वास्तवमा मित्र प्रकार्य के हो?
- 28. फोहोर संकलन भनेको के हो?
- 29. वास्तवमा युग्मन भनेको के हो?
- ३०. एकता भनेको के हो?
- 31. प्रयास/सम्झना ब्लकको वर्णन गर्नुहोस्।
- 32. अन्तिम ब्लक वर्णन गर्नुहोस्।
- 33. वास्तवमा एक इन्टरफेस के हो?
- 34. रचना वास्तवमा के हो?
- 35. वास्तवमा कन्स्ट्रक्टर चेनिंग भनेको के हो?
- निष्कर्ष
सबैभन्दा प्रभावशाली प्रोग्रामिङ प्रतिमानहरू मध्ये एकलाई OOPs, वा वस्तु-उन्मुख प्रोग्रामिङ भनिन्छ। कार्यहरू र प्रक्रियाहरूको सट्टा, यसले वर्गहरू र वस्तुहरूलाई जोड दिन्छ।
यसको मुख्य उद्देश्य डाटा र चीजहरू जडान गर्नु हो ताकि तिनीहरूसँग काम गर्न सजिलो होस्। OOPs मा प्रत्येक वस्तु प्रक्रिया वा विधि को रूप मा कोड र फिल्ड को रूप मा डाटा बनेको छ।
C++, Objective C, Python, Perl, र Java जस्ता भाषाहरू सबैभन्दा लोकप्रिय वस्तु-उन्मुख छन्। प्रोग्रामिंग भाषाहरू.
यो बारे थप बुझ्नको लागि यो महत्वपूर्ण छ किनकि उफ् अन्तर्वार्ता प्रश्नहरू अत्यन्त सामान्य छन्। धेरै फर्महरूले इन्जिनियरहरू खोजिरहेका छन् जो वस्तु-उन्मुख विधिहरू र ढाँचाहरूसँग परिचित छन्। त्यसोभए, यदि तपाइँ अन्तर्वार्तामा भाग लिन चाहानुहुन्छ भने, तपाइँ OOP विचारहरूमा राम्रोसँग जान्नु पर्छ।
बिभिन्न वस्तु-उन्मुख प्रोग्रामिङ अन्तर्वार्ता प्रश्नहरू शुरुआतीदेखि विशेषज्ञ स्तरसम्म यस पोस्टमा देखाइनेछ। त्यसकारण तपाईले कुनै पनि स्तरको अन्तर्वार्ता पास गर्न सक्नुहुन्छ र आफ्नो सपनाको स्थिति सुरक्षित गर्न सक्नुहुन्छ।
1. वस्तु उन्मुख प्रोग्रामिंग वास्तवमा के हो?
वस्तु-उन्मुख (OOPs) प्रोग्रामिङ मात्र कार्य र प्रक्रियाहरू भन्दा वास्तविक वस्तुहरूमा आधारित छ। कक्षाहरू व्यक्तिगत उत्पादनहरूको लागि सिर्जना गरिएका छन्।
इनहेरिटेन्स, पोलिमोर्फिज्म, र लुकाउने वास्तविक-विश्व अवधारणाका उदाहरणहरू हुन् जुन OOPs ले प्रोग्रामिङमा समावेश गर्दछ। यसले डाटा र कोड जडान गर्न पनि सम्भव बनाउँछ।
2. OOPs किन आवश्यक छ?
त्यहाँ धेरै कारणहरू छन् किन OOPs प्राथमिकतामा छन्, तथापि, निम्न सबैभन्दा महत्त्वपूर्ण छन्:
- OOPs, मानिसहरूलाई कार्यान्वयनसँग अपरिचित भए तापनि सजिलैसँग सफ्टवेयर बुझ्न अनुमति दिनुहोस्।
- हत्तेरिका, दस को एक कारक द्वारा कोड पढ्न योग्यता, बुझ्न योग्यता, र मर्मत योग्यता सुधार गर्नुहोस्।
- OOPs को प्रयोग गरेर, धेरै ठूला अनुप्रयोगहरू पनि सजिलै निर्माण र नियन्त्रण गर्न सकिन्छ।
3. OOPS सिद्धान्तहरूले के फाइदाहरू प्रदान गर्दछ?
- OOPS, प्रोग्रामिङ वस्तुहरूले वास्तविक-विश्व वस्तुहरूको नक्कल गर्दछ, जटिलता घटाउँछ र कार्यक्रम स्पष्टता बढाउँछ।
- वस्तुहरू धेरै कार्यक्रमहरूमा बारम्बार प्रयोग गर्न सकिन्छ।
- प्रत्येक वस्तुले छुट्टै इकाई सिर्जना गर्दछ जसको आन्तरिक कार्यहरू अन्य प्रणाली घटकहरूबाट स्वतन्त्र छन्।
- केहि नयाँ वस्तुहरू परिचय गरेर र पहिले नै अवस्थित केही अद्यावधिक गरेर, यो नयाँ कार्यक्षमता थप्न वा अपरेटिङ सर्तहरू परिवर्तन गर्न अनुकूलन गर्न सम्भव छ।
- OOPs कार्यक्रमको प्रक्रिया वा डेटा प्रतिनिधित्वले सजिलैसँग सानो समायोजनहरू पार गर्न सक्छ।
4. OOPs अवधारणाका स्तम्भहरू के हुन्?
OOP का प्रमुख स्तम्भहरू निम्न छन्:
इनहेरिटन्स: यसले वर्गहरूलाई अर्को वर्गका विशेषताहरू इनहेरिट गर्न सक्षम बनाउँछ।
Encapsulation: यो महत्वपूर्ण जानकारी लुकाउने वस्तु गुणको रूपमा परिभाषित गरिएको छ। यसले कक्षा सदस्यहरूबाट डाटा लुकाउँछ। निर्दिष्टकर्ताहरूले कोडमा वस्तुको विशेषता कसरी पहुँच गरिन्छ भनेर वर्णन गर्दछ।
पोलीमोर्फिजम: यसले तपाईंलाई धेरै तरिकामा एकल गतिविधि गर्न अनुमति दिन्छ। यो इन्टरफेसहरू मार्फत पूरा हुन्छ, जसमा हामी एउटा इन्टरफेस घोषणा गर्छौं जुन पछि धेरै पटक लागू हुन्छ।
संक्षेप: तपाईं बाहिरी संसारबाट महत्वपूर्ण जानकारी लुकाउन र आवश्यक तथ्यहरू मात्र प्रस्तुत गर्न यो प्रकार्य प्रयोग गर्न सक्नुहुन्छ।
5. वास्तवमा कक्षा के हो?
वर्ग भनेको विभिन्न राज्यहरूमा र फरक व्यवहारहरू भएका वस्तुहरू मिलेर बनेको प्रोटोटाइप हो। यसमा धेरै विधिहरू छन् जुन त्यो कक्षाका वस्तुहरूद्वारा साझा गरिएको छ।
6. वस्तु वास्तवमा के हो?
वस्तु भनेको वास्तविक-विश्व इकाई हो जसले कुर्सी, बिरालो वा कुकुर जस्ता OOPs को आधारभूत एकाइको रूपमा कार्य गर्दछ। विभिन्न वस्तुहरूमा विभिन्न अवस्था, गुण र कार्यहरू हुन्छन्।
7. OOPs का सीमितताहरू के हुन्?
- आकार अन्य अनुप्रयोगहरूको भन्दा ठूलो छ।
- यसका लागि केही अभ्यस्त हुन आवश्यक छ।
- निश्चित प्रकारका समस्याहरूले यसको लागि कल गर्दैनन्।
- यो सिर्जना गर्न श्रम-गहन थियो, र अन्य अनुप्रयोगहरूको तुलनामा, यो अधिक बिस्तारै सञ्चालन हुन्छ।
। 8. पैतृक सम्पत्ति भनेको के हो?
विरासत भनिने धारणाले अर्को वर्गद्वारा वर्गको स्थापित संरचना र व्यवहारको साझेदारीलाई जनाउँछ। जब उत्तराधिकार एकल वर्गमा लागू हुन्छ, यसलाई एकल उत्तराधिकार भनिन्छ; जब यो धेरै वर्गहरूमा निर्भर हुन्छ, यसलाई बहु विरासत भनिन्छ।
9. इन्क्याप्सुलेशन भनेको के हो?
OOPs को विचारमा encapsulation पनि समावेश छ। यसले डेटा र डेटा हेरफेर प्रविधिहरूको मिश्रणको वर्णन गर्दछ। थप रूपमा, यसले वस्तुको केही भागहरूमा प्रत्यक्ष पहुँच रोक्न मद्दत गर्दछ।
10. बहुरूपता के हो?
OOP भाषाहरूमा, बहुरूपता एक मौलिक अवधारणा हो। यसले विभिन्न वर्गहरूले कसरी इन्टरफेस साझा गर्न सक्छन् भनेर देखाउँछ। यी वर्गहरू सबै अद्वितीय इन्टरफेस कार्यान्वयन गर्न सक्षम छन्।
11. वास्तवमा अमूर्तता के हो?
Abstraction वस्तु-उन्मुख प्रोग्रामिंग (OOPs) अवधारणा हो जुन वास्तविक-विश्व वस्तुहरूको संरचना सिर्जना गर्न प्रयोग गरिन्छ। यसले केवल सबैभन्दा महत्त्वपूर्ण गुणहरू "प्रदर्शन" गर्दछ र बाह्य संसारबाट बाहिरी जानकारीहरू "लुकाउँछ"। अमूर्तताको आधारभूत लक्ष्य भनेको मानिसहरूलाई अनावश्यक जानकारीबाट जोगाउनु हो।
12. विधि ओभरलोडिङ वास्तवमा के हो?
दुई वा बढी प्रक्रियाहरूको लागि एउटै नाम हुन सम्भव छ। तथापि, तिनीहरूसँग फरक प्यारामिटरहरू, फरक संख्याको प्यारामिटरहरू, फरक प्रकारहरू, वा दुवै हुनुपर्छ। यी ओभरलोड विधिहरू भनेर चिनिन्छन्, र सुविधालाई विधि ओभरलोडिङ भनेर चिनिन्छ।
13. विधि ओभरराइडिङ भनेको के हो?
वस्तु-उन्मुख प्रोग्रामिङमा विधि ओभरराइडिङको विचार समावेश छ। यो एउटा भाषा सुविधा हो जसले उपवर्ग वा बाल वर्गलाई यसको सुपरक्लास वा अभिभावक वर्गहरू मध्ये एकले पहिले नै उपलब्ध गराएको विधिको अनुकूलित कार्यान्वयन प्रस्ताव गर्न दिन्छ।
14. सुपरक्लास भनेको के हो?
एक सुपरक्लास, प्राय: आधार वर्गको रूपमा चिनिन्छ, एक प्रकारको वर्ग हो जसले अर्को वर्ग वा वर्गहरूको अभिभावकको रूपमा कार्य गर्दछ। कार वर्ग, उदाहरण को लागी, वाहन भनिन्छ एक उपवर्ग छ।
15. उपवर्ग भनेको के हो?
उपवर्ग अर्को वर्गको उपवर्ग हो। एउटा भ्यान, उदाहरणका लागि, सवारी साधनको उपवर्ग वा व्युत्पन्न वर्ग हो।
16. स्थिर बहुरूपता भनेको के हो?
कम्पाइल टाइममा, एक प्रकारको पोलिमोर्फिज्मलाई स्टेटिक पोलिमोर्फिज्म (स्टेटिक बाइन्डिङ) भनिन्छ। मेथड ओभरलोडिङ कम्पाइल-टाइम पोलिमोर्फिज्मको एक प्रकार हो।
17. गतिशील बहुरूपता वास्तवमा के हो?
रनटाइममा समाधान हुने एक प्रकारको पोलिमोर्फिजमलाई रनटाइम पोलिमोर्फिज्म भनिन्छ, जसलाई डायनामिक पोलिमोर्फिज्म (गतिशील बाइन्डिङ) पनि भनिन्छ। विधिहरूको ओभरराइडिङ रनटाइम पोलिमोर्फिज्मको दृष्टान्त हो।
18. कन्स्ट्रक्टरको धारणा वर्णन गर्नुहोस्।
कन्स्ट्रक्टर भनेको क्लासको एउटा विशिष्ट विधि हो जुन क्लास इन्स्ट्यान्स सिर्जना गर्दा स्वचालित रूपमा बोलाइन्छ। जब तपाइँ कक्षामा पहुँच गर्नुहुन्छ, यो कक्षाको रूपमा समान नामको साथ निर्माण गरिन्छ र यसको सबै सदस्यहरूलाई प्रारम्भ गर्दछ। एक कन्स्ट्रक्टरको प्राथमिक विशेषताहरू निम्नानुसार छन्:
निर्माणकर्ताहरूको लागि कुनै फिर्ता प्रकार छैन।
ओभरलोडिंग कन्स्ट्रक्टरहरू सम्भव छ।
यो एक कन्स्ट्रक्टर निर्दिष्ट गर्न आवश्यक छैन; नेट फ्रेमवर्कले स्वचालित रूपमा गर्नेछ।
19. पहुँच परिमार्जनकर्ताहरू वास्तवमा के हुन्?
वस्तु-उन्मुख भाषाहरूमा, कुञ्जी शब्दहरू पहुँच परिमार्जनकर्ताहरू वा पहुँच निर्दिष्टकर्ताहरू हुन्। यसले कक्षाहरू, विधिहरू, र अन्य सदस्यहरूको पहुँचको कन्फिगरेसनमा मद्दत गर्दछ।
20. वास्तवमा विनाशक भनेको के हो?
डिस्ट्रक्टर भनेको वस्तुमा तोकिएका स्रोतहरू रिलिज गर्ने विधि हो। जब एक वस्तु नष्ट हुन्छ, यो विधि स्वचालित रूपमा बोलाइन्छ।
21. वास्तवमा हाइब्रिड इनहेरिटेन्स भनेको के हो?
हाइब्रिड विरासत एक प्रकारको विरासत हो जुन विरासतका धेरै रूपहरू जस्तै एकल, बहु, र अन्यको मिश्रणबाट उत्पन्न हुन्छ।
22. पदानुक्रमिक उत्तराधिकार भनेको के हो?
बहु उपवर्गहरू पदानुक्रमिक उत्तराधिकारको अवस्थामा अभिभावक वर्गबाट इनहेरिट हुन्छन्। एक प्रकारको विरासत जसमा एकल अभिभावक वा आधार वर्गबाट धेरै वर्गहरू आउँछन् जसलाई पदानुक्रमिक उत्तराधिकार भनिन्छ। उदाहरण को लागी, फल वर्ग मा 'स्याउ, "आम,' 'केरा,' 'चेरी,' जस्ता उपवर्गहरू समावेश हुन सक्छ।
23. उत्तराधिकारका कमजोरीहरू के हुन्?
यसले कार्यान्वयन प्रक्रियालाई लामो र जटिल बनाउँछ। यसले विभिन्न वर्गहरू बीच स्विच गर्न पनि आवश्यक छ। आमाबाबु र बाल वर्गहरू सधैं अभिन्न रूपमा जोडिएका हुन्छन्।
पाठ्यक्रममा परिमार्जन गर्न आमाबाबु र बच्चाको कक्षा दुवैको लागि संशोधन आवश्यक हुनेछ। विरासत सावधानीपूर्वक लागू गर्नुपर्छ नत्र परिणाम गलत हुनेछ।
24. वास्तवमा एक अपवाद के हो?
अपवाद भनेको एउटा घटना हो जसले कोडको सामान्य सञ्चालनमा हस्तक्षेप गर्छ। कार्यान्वयन जारी राख्न, तपाईंले Java मा यी अपवादहरू ह्यान्डल गर्न सक्नुहुन्छ। Java मा, त्यहाँ धेरै प्रकारका पूर्व-परिभाषित अपवादहरू छन्, र अपवाद ह्यान्डलिङहरू प्रयास-क्याच ब्लकहरू प्रयोग गरेर उठाइएका अपवादहरूलाई नियन्त्रण गर्न प्रदान गरिन्छ।
25. वास्तवमा अपवाद ह्यान्डलिंग भनेको के हो, र यसका फाइदाहरू के हुन्?
अप्रत्याशित रनटाइम विफलताहरूसँग व्यवहार गर्न जाभामा सबैभन्दा महत्त्वपूर्ण विधि अपवाद ह्यान्डलिंग हो। यसले तपाईंलाई रनटाइम त्रुटिहरू नियन्त्रण गर्न अनुमति दिन्छ जुन कार्यक्रम कार्यान्वयनको क्रममा उत्पन्न हुन्छ।
अपवाद ह्यान्डलिङका फाइदाहरूमा अपवादहरू व्यवस्थापन गर्दा नियमित कार्यक्रम प्रवाह कायम राख्ने क्षमता समावेश हुन्छ। उदाहरणका लागि, यदि कार्यक्रमको एउटा खण्डमा त्रुटि भयो भने, यदि हामीले प्रयास-क्याच ब्लकहरूसँग अपवाद ह्यान्डल गर्छौं भने कार्यक्रमको बाँकी भागमा यसले कुनै प्रभाव पार्दैन।
26. वास्तवमा भर्चुअल प्रकार्यहरू के हुन्?
भर्चुअल प्रकार्यहरू पनि अभिभावक वर्गका कार्यहरूमा समावेश छन् र उपवर्गद्वारा ओभरराइड गरिएका छन्। यी दिनचर्याहरूले रनटाइम पोलिमोर्फिज्मको उपलब्धिमा मद्दत गर्दछ।
27. वास्तवमा मित्र प्रकार्य के हो?
एक मित्र प्रकार्य एक प्रकार्य हो जुन एक वर्गसँग सम्बन्धित छ र यसको सार्वजनिक, निजी, वा सुरक्षित डेटामा पहुँच अनुमति छ। यदि प्रकार्य वर्ग बाहिर परिभाषित गरिएको छ भने, यो डेटा पुन: प्राप्त गर्न सम्भव छैन। पहुँच नियन्त्रण कुञ्जी शव्दहरू निजी, सार्वजनिक, र सुरक्षितहरूले मित्र घोषणामा कुनै असर गर्दैन, जुन कक्षा घोषणामा कहीं पनि गर्न सकिन्छ।
28. फोहोर संकलन भनेको के हो?
गार्बेज सङ्कलन (GC) C# र Java जस्ता प्रोग्रामिङ भाषाहरूको एउटा तत्व हो जसले मेमोरी रिकभरी प्रणालीको रूपमा काम गर्छ। फोहोर सङ्कलन (GC) इन्जिन प्रोग्रामिङ भाषाको एक भाग हो जसले अनुप्रयोगले अब प्रयोग नगर्ने वस्तुहरूको लागि स्वचालित मेमोरी स्पेस रिलीजको लागि अनुमति दिन्छ।
29. वास्तवमा युग्मन भनेको के हो?
यसले परिस्थितिलाई बुझाउँछ जसमा विभिन्न वर्गहरू एकअर्कामा निर्भर हुन्छन् र ज्ञान साझा गर्छन्। एउटा बलियो जडान तब हुन्छ जब एक कक्षामा अर्को वर्गको विस्तृत ज्ञान हुन्छ। तपाईंले पहुँच परिमार्जनहरू प्रयोग गरेर कक्षाहरू, विधिहरू, वा चरहरूको दृश्यता निर्दिष्ट गर्न सक्नुहुन्छ। इन्टरफेसहरू कमजोर युग्मन प्रदान गर्न प्रयोग गरिन्छ।
३०. एकता भनेको के हो?
एक कम्पोनेन्टले कुनै निश्चित गतिविधि पूरा गर्ने तरिकालाई यसको समन्वय भनिन्छ। एक बलियो, एकजुट दृष्टिकोणले मात्र परिभाषित कार्य गर्दछ, जबकि कमजोर, एकजुट विधिले एकल कार्यलाई धेरै साना कार्यहरूमा विभाजन गर्दछ र त्यसपछि तिनीहरूलाई पूरा गर्दछ।
Java.io प्याकेज एकदम सुसंगत छ, तर java.util प्याकेज छैन।
31. प्रयास/सम्झना ब्लकको वर्णन गर्नुहोस्।
जब प्रोग्रामले गलत कोड वा डाटाको कारण त्रुटिको सामना गर्छ, "प्रयास" र "क्याच" ले यसलाई कसरी व्यवस्थापन गर्ने भनेर संकेत गर्दछ। एउटा प्रयास ब्लक कोडको भागको नाम हो जब अपवादहरू हुन्छन्। प्रयास ब्लकहरूबाट अपवादहरू खिच्न र व्यवहार गर्न क्याच ब्लक प्रयोग गरिन्छ।
32. अन्तिम ब्लक वर्णन गर्नुहोस्।
प्रयास कुञ्जी शब्दको कोडको काम गर्ने भाग अन्तिममा संकेत गरिएको छ। यसले कोड निर्दिष्ट गर्दछ जुन सधैँ परीक्षण पछि तुरुन्तै चलाइन्छ र विधि पूरा हुनु अघि कुनै पनि क्याच ब्लकहरू। अन्तिम ब्लक सधैं चलाइन्छ चाहे अपवाद फ्याँकियो वा समातियो।
33. वास्तवमा एक इन्टरफेस के हो?
एक इन्टरफेस अमूर्त विधिहरू र प्रयोगकर्ता-परिभाषित डेटा प्रकारको संयोजन हो। एक वर्गले इन्टरफेस लागू गर्दछ, इन्टरफेसको अमूर्त कार्यहरू इनहेरिट गर्दै।
वर्गले वस्तुको गुण र व्यवहारलाई प्रतिनिधित्व गर्दछ, जबकि इन्टरफेसले वर्गले लागू गर्ने व्यवहारहरू समावेश गर्दछ। इन्टरफेसले "के" लाई प्रतिनिधित्व गर्दछ जबकि कक्षाले "कसरी" लाई बुझाउँछ।
34. रचना वास्तवमा के हो?
संयोजन एक जडान प्राप्त गर्न प्रयोग गर्न सकिन्छ। यसले आश्रित र स्वतन्त्र वस्तुहरू बीचको बलियो वस्तु लिङ्क देखाउँछ, एकत्रीकरणको विपरीत। निर्भर वस्तु यस परिस्थितिमा अवस्थित छैन र यदि मूल वस्तु मेटाइन्छ भने हटाइनेछ।
35. वास्तवमा कन्स्ट्रक्टर चेनिंग भनेको के हो?
कन्स्ट्रक्टर चेनिङ हालको वस्तु सन्दर्भको सम्बन्धमा एक कन्स्ट्रक्टरलाई अर्कोबाट कल गर्ने प्रविधि हो। त्यहाँ दुई विकल्पहरू छन्:
- हालको वर्गमा कन्स्ट्रक्टरलाई "यो" कुञ्जी शब्द प्रयोग गरेर सन्दर्भ गर्न सकिन्छ।
- "सुपर" कुञ्जी शब्द आधार वर्गबाट कन्स्ट्रक्टरलाई आह्वान गर्न प्रयोग गरिनेछ।
निष्कर्ष
अब्जेक्ट ओरिएन्टेड प्रोग्रामिङले कार्यक्रमको संरचनाको बारेमा सोच्न र समय अगावै तयारी गर्न आवश्यक छ। आवश्यकताहरूलाई आधारभूत, पुन: प्रयोज्य वर्गहरूमा कसरी विभाजन गर्ने भनेर जाँच गर्दै जुन चीजहरूको उदाहरणहरू सिर्जना गर्न प्रयोग गर्न सकिन्छ।
समग्रमा, OOP लाई अँगालेर सुधारको लागि प्रदान गर्दछ डाटा संरचनाहरू र पुन: प्रयोज्यता, जसले लामो समयको लागि समय बचत गर्दछ। हेर्नुहोस् Hashdork साक्षात्कार श्रृंखला अन्तर्वार्ता तयारीमा मद्दतको लागि।
जवाफ छाड्नुस्