ओओपी शायद आज के सॉफ्टवेयर डिजाइन में सबसे अधिक इस्तेमाल किया जाने वाला प्रोग्रामिंग प्रतिमान है। मेरा सवाल है - अन्य पैराडाइम इसके साथ प्रतिस्पर्धा कर सकते हैं और के स्थान पर खड़े हो सकते हैं? उस प्रश्न को स्पष्ट करने के लिए, मैं इस बारे में नहीं पूछ रहा हूं कि अन्य प्रतिमान क्या हैं। उनमें से कई हैं और मैं जानना चाहता हूं कि कौन सा:ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के विकल्प?
- अभ्यास में प्रयोग किया गया है, न केवल सिद्धांत में।
- ओप के साथ प्रतिस्पर्धा कर सकते हैं, इसलिए इसका उपयोग बिना किसी दर्द के या बिना किसी बड़ी परियोजना में किया जा सकता है।
- व्यापार तर्क, डेटाबेस आदि के साथ डेस्कटॉप ऐप विकसित करने के लिए उपयोग किया जा सकता है।
- ओप के साथी के साथ प्रयोग नहीं किया जाता है, लेकिन ओओपी को प्रतिस्थापित कर सकता है।
और अगर वहाँ है किसी भी, पेशेवरों/इसके बारे में विपक्ष, कारण है कि यह बेहतर/OOP से भी बदतर है क्या कर रहे हैं, कौन-सी भाषाओं सबसे अच्छा कर रहे हैं इसका इस्तेमाल करने की, क्या लोकप्रिय भाषाओं में इसका उपयोग करने के बारे में है, यह किसी भी है डिजाइन पैटर्न, और यह पूरी तरह से ओओपी बदल सकते हैं?
@ जस्टिन अर्दीनी: मुझे पता है कि बहुत सारे हैं, लेकिन कौन सा ओओपी के साथ प्रतिस्पर्धा कर सकता है? @Tobiasopdenbrouw और मैक्रोज़: ठीक है, बदल गया। –
ओओपी लोकप्रिय है क्योंकि यह लोकप्रिय है, यदि आप ओओपी कुलाइड को निगलते नहीं हैं तो आपके पास काम करने के लिए कोई परियोजना नहीं होगी ... – aoeu256
डेटा ओरिएंटेड प्रोग्रामिंग आसान है, जहां आप ऑब्जेक्ट संग्रह और उनके संबंधों के बजाय एकल संबंधों की परवाह करते हैं वस्तुओं, जहां "डीबी ऑब्जेक्ट" विधियां encapsulation प्रदान करते हैं। JSON और sexpressions एसक्यूएल, सीएसएस, एचटीएमएल, एक्सेल, शैल स्क्रिप्ट लोकप्रिय और उपयोगी हैं, लेकिन "प्रोग्रामिंग" का मतलब ओओपी या प्रक्रियात्मक है। OOP कोड के 20% होने के बावजूद पायथन/जावास्क्रिप्ट प्रोग्राम को बनाए रखने के लिए ओओपी का धन्यवाद किया जाता है। ऑब्जेक्ट्स के स्थान पर क्लोजर और जेएसओएन का 90% समय का उपयोग किया जा सकता है और उपयोग करने में आसान और आसान है। – aoeu256