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