कम्प्युटर, कार्यक्रम
को PLO र प्रयोगको आधारभूत सिद्धान्तहरू
सामान्य जानकारी
OOP - कि 20 औं शताब्दीको 80 का मा देखा कार्यक्रमको एक शैली छ। आफ्नो प्रशोधनका लागि डाटा र निर्देशन वस्तु-उन्मुख कार्यक्रम मा, अलग अवस्थित जहाँ प्रक्रियागत भाषाहरूका यसको विपरीत, यो जानकारी एक एकाइ मा संयुक्त छ।
को PLO को मूल सिद्धान्तहरू
वस्तु-कार्यक्रम सफ्टवेयर यसको आफ्नै postulates छ। OOP सिद्धान्तहरू - यसको मुख्य विचारहरू छ। त्यहाँ तीन भन्दा तिनीहरू महत्त्वपूर्ण हो: उत्तराधिकार, polymorphism र encapsulation। प्रत्येक तल थप विस्तृत समीक्षा गरिनेछ। को OOP भाषामा कार्यक्रम आधारभूत वस्तुहरू र वर्गहरू को प्रयोग हो। लेखन स्रोत कोड को प्रक्रियागत शैली देखि संक्रमण मा आपत्ति-उन्मुख कठिनाइ अक्सर तथापि, सबै भन्दा विकासकर्ताहरूले को PLO मा धेरै लाभ पाउन हुनेछ।
encapsulation
Encapsulation - कक्षा - एक एकाइ मा आफ्नो प्रशोधनका लागि डाटा फ्युजन र निर्देशन को प्रयोग हो। को OOP भाषाहरु मध्ये लेखन कार्यक्रम को समयमा भित्र र संस्थासँग बाहिर जानकारी बीच एक भेद छ। यसरी डाटा सुरक्षा र आफ्नो कार्यान्वयनको तरिका बाह्य प्रभावको द्वारा, उदाहरणका लागि, यो वस्तु सम्बन्धित नभएका अन्य कक्षाहरू देखि प्राप्त। डाटा को सार भित्र सफलतापूर्वक प्रत्येक अन्य अन्तरक्रिया छ, तर सुरक्षित छन् अनधिकृत पहुँच बाहिर बाट।
उत्तराधिकार
उत्तराधिकार - - OOP को दोस्रो सिद्धान्त एक वर्ग प्रयोग आफ्नो वास्तविक कार्यान्वयन दोहर्याउँदै बिना अन्य विधिहरू को क्षमता छ। उत्तराधिकार स्रोत कोड को अतिरेक समाप्त।
polymorphism
OOP अर्को सिद्धान्त - Polymorphism। यसको प्रयोग जटिलता को बदलिने डिग्री को वस्तुहरु manipulating घटना कार्य कार्यान्वयन गर्ने अधिकार र एकै समयमा फरक फरक प्रतिक्रिया हुनेछ एकल इन्टरफेस सिर्जना गर्न सक्नुहुन्छ लागि हो।
OOP भाषाहरू
OOP सिद्धान्तहरू C ++ र कार्यक्रम र आवेदन को एक महत्वपूर्ण भाग विकसित जो जावा, जस्तै जस्तै लोकप्रिय कार्यक्रम भाषामा प्रयोग गरिन्छ। कम प्रयोग OOP भाषाहरू पनि छन् - डेल्फी, वस्तु पास्कल, रूबी र धेरै अन्य छ।
PLO आलोचना
यो पद्धति प्रति साधारण सकारात्मक बयान तापनि अक्सर OOP सिद्धान्तहरू उजागर र आलोचना छन्। संग रूपमा प्रक्रियागत कार्यक्रम OOP यसको कमियां छ।
पहिलो, संक्रमण को जटिलता। OOP सिद्धान्तहरू बुझ्न, यो धेरै समय, अधिक मान्छे राम्ररी मात्र प्रक्रियागत कार्यक्रम भाषाहरू काम आवश्यक छ।
तेस्रो, विधि को अत्यधिक लचीलेपन स्रोत कोड र विकास कार्यक्रम यस विशेष मामला, सुविधा र सक्षमता मा लावारिस बढ्तै गरिनेछ भन्ने तथ्यलाई गर्न सक्छ। साथै, स्मृति निर्धारण को मामला मा inefficiency याद गर्नुहोस्। तर, वरिपरि OOP प्रोग्रामर बढ्दै निरन्तर को दृश्य संख्या बिना र तीव्र गतिमा आफूलाई भाषाहरू विकसित।
Similar articles
Trending Now