अभिलक्ष्य निदर्श: Difference between revisions

From Vigyanwiki
m (3 revisions imported from alpha:वस्तु_मॉडल)
No edit summary
Line 49: Line 49:
{{Software engineering}}
{{Software engineering}}


{{DEFAULTSORT:Object Model}}[[Category: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]]
{{DEFAULTSORT:Object Model}}


 
[[Category:All articles lacking in-text citations|Object Model]]
 
[[Category:Articles lacking in-text citations from March 2010|Object Model]]
[[Category: Machine Translated Page]]
[[Category:Articles with invalid date parameter in template|Object Model]]
[[Category:Created On 15/05/2023]]
[[Category:Collapse templates|Object Model]]
[[Category:Vigyan Ready]]
[[Category:Created On 15/05/2023|Object Model]]
[[Category:Lua-based templates|Object Model]]
[[Category:Machine Translated Page|Object Model]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists|Object Model]]
[[Category:Pages with script errors|Object Model]]
[[Category:Sidebars with styles needing conversion|Object Model]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Object Model]]
[[Category:Templates generating microformats|Object Model]]
[[Category:Templates that add a tracking category|Object Model]]
[[Category:Templates that are not mobile friendly|Object Model]]
[[Category:Templates that generate short descriptions|Object Model]]
[[Category:Templates using TemplateData|Object Model]]
[[Category:Wikipedia metatemplates|Object Model]]
[[Category:ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग|Object Model]]

Revision as of 16:55, 25 May 2023

कम्प्यूटिंग में, ऑब्जेक्ट मॉडल के दो संबंधित लेकिन अलग अर्थ हैं:

  1. एक विशिष्ट कंप्यूटर प्रोग्रामिंग भाषा, प्रौद्योगिकी, संकेतन या कार्यप्रणाली में सामान्य रूप से ऑब्जेक्ट (कंप्यूटर विज्ञान) के गुण जो उनका उपयोग करते हैं। उदाहरण जावा (प्रोग्रामिंग लैंग्वेज), कॉम्पोनेन्ट ऑब्जेक्ट मॉडल (COM), या ऑब्जेक्ट-मॉडलिंग तकनीक (OMT) हैं। इस तरह के ऑब्जेक्ट मॉडल सामान्यतः क्लास (कंप्यूटर विज्ञान), सामान्य फलन, संदेश (कंप्यूटर विज्ञान), पॉलीमॉरफिस्म (कंप्यूटर विज्ञान), ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में बहुरूपता और सूचना छिपाने जैसी अवधारणाओं का उपयोग करके परिभाषित किए जाते हैं। प्रोग्रामिंग भाषाओं के औपचारिक शब्दार्थों के एक उपसमुच्चय के रूप में औपचारिक ऑब्जेक्ट मॉडल पर एक व्यापक साहित्य है।
  2. ऑब्जेक्ट्स या क्लासेस का एक संग्रह जिसके माध्यम से एक कंप्यूटर प्रोग्राम अपनी दुनिया के कुछ विशिष्ट हिस्सों की जांच और क्रमभंग कर सकता है। दूसरे शब्दों में, कुछ सेवा या प्रणाली के लिए ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस (कंप्यूटर विज्ञान) है। इस तरह के इंटरफ़ेस को प्रतिनिधित्व सेवा या सिस्टम का ऑब्जेक्ट मॉडल कहा जाता है। उदाहरण के लिए, डॉक्यूमेंट ऑब्जेक्ट मॉडल (डीओएम) ऑब्जेक्ट का एक संग्रह है जो वेब ब्राउज़र में एकवेब पृष्ठ का प्रतिनिधित्व करता है, जिसका उपयोग स्क्रिप्टिंग भाषा प्रोग्राम द्वारा पृष्ठ की जांच करने और गतिशील रूप से बदलने के लिए किया जाता है। माइक्रोसॉफ्ट एक्सेल ऑब्जेक्ट मॉडल [1] किसी अन्य प्रोग्राम से माइक्रोसॉफ्ट एक्सेल को नियंत्रित करने के लिए है, और एएससीओएम (मानक) टेलीस्कोप ड्राइवर खगोलीय टेलीस्कोप को नियंत्रित करने के लिए एक ऑब्जेक्ट मॉडल है।

एक ऑब्जेक्ट मॉडल में निम्नलिखित महत्वपूर्ण विशेषताएं होती हैं:

ऑब्जेक्ट रेफरेंस: ऑब्जेक्ट को ऑब्जेक्ट रेफरेंस के द्वारा एक्सेस किया जा सकता है। किसी ऑब्जेक्ट में किसी विधि को लागू करने के लिए, ऑब्जेक्ट संदर्भ और विधि का नाम किसी भी तर्क के साथ दिया जाता है।

इंटरफेस
इंटरफ़ेस तरीकों के एक सम्मुच्चय के हस्ताक्षर की परिभाषा उनके कार्यान्वयन को निर्दिष्ट किए बिना प्रदान करता है। ऑब्जेक्ट एक विशेष इंटरफ़ेस प्रदान करेगी यदि उसकी कक्षा में कोड होता है जो उस इंटरफ़ेस की विधि को लागू करता है। इंटरफ़ेस उन प्रकारों को भी परिभाषित करता है जिनका उपयोग चर या मापदंडों के प्रकार और विधियों के मूल्यों को वापस करने के लिए किया जा सकता है।

क्रियाएँ: ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) में एक क्रिया किसी अन्य ऑब्जेक्ट में एक विधि को लागू करने वाली ऑब्जेक्ट द्वारा प्रारम्भ की जाती है। एक मंगलाचरण में विधि को पूरा करने के लिए आवश्यक अतिरिक्त जानकारी सम्मिलित हो सकती है। रिसीवर उपयुक्त विधि को निष्पादित करता है और फिर इनवोकिंग ऑब्जेक्ट पर नियंत्रण लौटाता है, कभी-कभी परिणाम प्रदान करता है।

अपवाद
कार्यक्रम विभिन्न त्रुटियों और बदलती गंभीरता की अप्रत्याशित स्थितियों का सामना कर सकते हैं। विधि के निष्पादन के उपरान्त कई अलग-अलग समस्याएं खोजी जा सकती हैं। अपवाद कोड को जटिल किए बिना त्रुटि स्थितियों से निपटने का एक साफ तरीका प्रदान करते हैं। कोड के एक ब्लॉक को अपवाद प्रक्षेप के लिए परिभाषित किया जा सकता है जब भी विशेष अप्रत्याशित स्थितियां या त्रुटियां उत्पन्न होती हैं। इसका मतलब है कि नियंत्रण कोड के दूसरे ब्लॉक में जाता है जो अपवाद को पकड़ता है।

यह भी देखें

साहित्य

  • Weisfeld, Matt (2003). वस्तु-उन्मुख विचार प्रक्रिया (2nd ed.). Sams. ISBN 0-672-32611-6.
  • Fowler, Martin (1996). विश्लेषण पैटर्न: पुन: प्रयोज्य वस्तु मॉडल. Addison-Wesley. ISBN 0-201-89542-0.
  • Fisher, K.; Honsell, F.; Mitchell, J.C. (1994). "ए लैम्ब्डा कैलकुलस ऑफ़ ऑब्जेक्ट्स एंड मेथड स्पेशलाइज़ेशन" (PDF). Nordic Journal of Computing. 1: 3–37. doi:10.1109/LICS.1993.287603. Archived from the original (PDF) on 2018-07-03.
  • Marini, Joe (2002). डॉक्यूमेंट ऑब्जेक्ट मॉडल: स्ट्रक्चर्ड डॉक्यूमेंट को प्रोसेस करना. Osborne/McGray-Hill. ISBN 0-07-222436-3.
  • Lippman, Stanley (1996). सी ++ ऑब्जेक्ट मॉडल के अंदर. Addison-Wesley. ISBN 0-201-83454-5.

बाहरी संबंध