2011-01-13 13 views
7

मैं समझने की कोशिश कर रहा था कि ऑब्जेक्ट अपघटन का अर्थ क्या है और इंटरनेट पर बहुत सी चीजें पढ़ती हैं लेकिन हर संसाधन कई कीवर्ड के संदर्भ में बात करता है जिन्हें मैं समझ नहीं पाया। तो ये संसाधन आपको कुछ शर्तों को जानने की उम्मीद करते हैं। मुझे ऐसा कुछ चाहिए जो खरोंच से अपघटन की मूल बातें सूचीबद्ध करता है।ऑब्जेक्ट अपघटन क्या है?

क्या यह वस्तुओं में डिज़ाइन को तोड़ने से कहीं ज्यादा कुछ है? यदि नहीं, तो किसी भी विवरण की सराहना की जाएगी।

अग्रिम

उत्तर

11

कल्पना कीजिए, आपके पास कार ऑब्जेक्ट है। यह बहुत बड़ी वस्तु है, समर्थन करने में मुश्किल है। आप इस में वस्तुओं को तोड़ने छोटे समस्या डोमेन के कुछ हिस्से के लिए जिम्मेदार:

  • इंजन
  • Сabin
  • बूट
  • ...

अपघटन है यही कारण है, वस्तुओं है कि में से प्रत्येक के फिर से टूटा जा सकता है, जैसे कि केबिन बोर्ड, सिट्स, व्हील ... या शायद बोर्ड में व्हील और अन्य भागों होते हैं। इत्यादि

+0

धन्यवाद मैक्स - बहुत appriciated – Mustafa

3

धन्यवाद मुझे लगता है कि आप मूल रूप से यह सही मिल गया है - "वास्तविक दुनिया" चीजें आप अपने कोड में वस्तुओं के रूप में अभ्यावेदन के साथ काम नहीं करेंगे मानचित्रण।

कभी-कभी लोग इस मॉडलिंग को कॉल करते हैं, क्योंकि वे वास्तविक दुनिया में चीजों और अवधारणाओं जैसे कर्मचारियों, खातों, जन्मदिन, कैमरे इत्यादि के लिए कोड में "मॉडल" बना रहे हैं - कुछ भौतिक, अन्य क्षणिक, लेकिन सभी को कोड में वस्तुओं के रूप में प्रतिनिधित्व करने की आवश्यकता है।

+0

धन्यवाद ब्रो - बहुत अधिक प्रशंसित – Mustafa

2

संरचना कहकर, सी ++ में, इसका मतलब है कि आप एक वर्ग से एक ऑब्जेक्ट सेट करते हैं जिसे मैंने नाम दिया है (शायद तीन डेटा सदस्य हैं, उदाहरण के लिए तीन निर्मित प्रकार को पूर्णांक के रूप में पूर्ण करने के लिए पूर्णांक के रूप में टाइप किया गया है) में एक और वर्ग जिसे मैंने बी नाम दिया (और संभवतः कक्षा बी से संबंधित अन्य डेटा सदस्यों के साथ)।

बारी में, अब के लिए वास्तविक पहेली यह पता लगाने की कक्षा एक से इस उद्देश्य यह है कि वर्ग बी में शामिल किया गया था विघटित करने के लिए कैसे के रूप में समय का लगभग 50%, (इस साइट के लिए & बात नहीं है, क्योंकि यह मेरा पहला है सक्रिय भागीदारी) मुझे जाने दो क्योंकि मुझे पता है कि मुझे ठोस मदद नहीं मिली है ... तो मुझे अपने संग्रह में दो फीट ऊंचाई सी ++ किताबें और अध्ययन

संबंधित मुद्दे