हेल्लो दोस्तों, आज मैं आपको Object Oriented Design in Hindi (ऑब्जेक्ट ओरिएंटेड डिजाईन क्या है?) के बारें में पूरे विस्तार से बताऊंगा तो चलिए start करते हैं.:-
Object Oriented Design (OOD) in Hindi
Object Oriented Design (OOD) एक प्रक्रिया है जिसमें object-oriented विधियों का प्रयोग computing system या application को create करने के लिए किया जाता है.
OOD में, एक system को objects के collection के रूप में देखा जाता है. OOD जो है वह object oriented programming (OOP) की प्रक्रिया का एक हिस्सा होता है.
object oriented design से सम्बन्धित विभिन्न terms निम्नलिखित हैं:-
1:- objects:- ऑब्जेक्ट एक class का instance होता है. यह methods और properties को contain किये रहता है जिससे कि एक विशेष data को useful बनाया जा सके. objects जो हैं वे class के behavior को निर्धारित करते हैं. उदाहरण के लिए:- person, bank, company आदि.
2:- class:- class एक entity होती है जो कि यह निर्धारित करता है कि object किस प्रकार behave करेगा और object क्या contain करेगा. दूसरे शब्दों में कहें तो, “class इंस्ट्रक्शन का समूह होता है जिसके द्वारा एक विशेष प्रकार के object को create किया जाता है.”
3:- Messages:-
objects आपस में एक दूसरे से message passing के द्वारा communicate करते है. इसमें objects एक दूसरे को मैसेज send और receive कर सकते है. message passing दो प्रकार का होता है:- synchronous और asynchronous.
synchronous में sender और receiver को एक दूसरे का wait करना पड़ता है जबकि asynchronous में एक दूसरे का wait नही करना पड़ता.
4:- abstraction:- object-oriented design में, abstraction का प्रयोग complexity को handle करने के लिए किया जाता है. abstraction का मतलब है कि केवल जरुरी information को ही दिखाया जाए और अन्य details को छुपा दिया जाए.
5:- Encapsulation:- encapsulation में data और function को एक दूसरे के साथ bind कर दिया जाता है जिससे कि वह एक group में रहकर कार्य कर सकें.
6:- inheritance:- एक class की properties और विशेषताओं को दूसरे class के द्वारा inherit कर लेना inheritance कहलाता है.
इसमें दो class होती हैं:-
sub class:- वह class जो दूसरी class की properties को inherit करती है उसे sub class या derived class कहते हैं.
super class:- वह class जिसकी properties को inherit किया जाता है उसे base class या super class कहते हैं.

7:- Polymorphism:- polymorphism का अर्थ होता है:- “बहुत सारें forms होना.” सरल शब्दों में कहें तो, “polymorphism एक message को एक से अधिक forms में display करने की क्षमता होती है।“
polymorphism का real life उदाहरण – एक व्यक्ति के एक समय में बहुत सारें characteristics हो सकते है. जैसे:- वह एक ही समय में किसी का पति, किसी का भाई, और बेटा हो सकता है.
निवेदन:- अगर आपके लिए यह post helpful रही हो तो इसे अपने friends के साथ जरुर share कीजिये और आपके जो भी questions है आप उन्हें कमेंट में बता सकते हैं. thanks.
Sir software engineering k notes chahiye or bhi
Hello Sir Software Engineering ke notes chahiye aaj hi full notesin hindi