Friday 2 January 2015

Object Oriented Design Methodology

Object Oriented Design Methodology:

Methodology का अर्थ होता है science of method. Method एक approach का set होता है जिसमे 
किसी goal को पाने के लिए step by step बड़ा जाता है। इसमे हम system development का different approach use करते हैं functional or procedural oriented के विपरीत जहां problem को solve करने के लिए procedure में divide किया जाता है। functional or procedure oriented system के द्वारा well designed, working system produce करने के बावजूद programmer का यह opinion है कि यह system बहुत fix designed होता है किसी requirement के लिए और जब system मे कुछ changes होता है तब इस changes के अनुसार system को change करना बहुत कठीन हो जाता है। पिछले design approach से अलग इसमें data और process (function) को एक साथ रखा जाता है। Object एक real thing होता है जिसके साथ system deal करता है जैसे- customer, supplier, contract, invoice etc. Object oriented model किसी complex relationship को अच्छे से represent करने की सुविधा देता है और यह data और इसके उपर होने वाले processing/operation को reliable notation के द्वारा दर्शाया जा सकता है। Object oriented approach का मुख्य़ उद्देश्य होता है कि यह system को ज्यादा modular और बनाया जा सके जिसके द्वारा ईसकी (system analysis और design) quality और efficiency (क्षमता) बढाई जा सके। ईस approach में हम अपना ज्यादा focus system के behaviour को समझने मे करते हैं। ईसके मुख्य़ feature हैं-
Object और Class.

Object वह entity होता है जो real world के किसी items को represent करती है और इसमें हम किसी के बारे मे data store करते है। यह सामान्यतः एक noun होता है जैसे- car एक object होता है जो real world के item को दर्शाता है। ईसके पास एक या बहुत attribute होते हैं। जैसे –size, colour, speed etc.

Class बहुत सारे object के collection का description होता है। जैसे car example है vehicle class का जिसमें vehicle class के सारे गुण हैं पर इसमें बहुत difference होता है और इसके अपने भी गुण होते हैं।

No comments:

Post a Comment