Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में संरचना बनाम एकत्रीकरण

रचना

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

उदाहरण के लिए, एक कार में एक इंजन होता है। अगर कार नष्ट हो जाती है, तो इंजन भी नष्ट हो जाता है।

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}

एकत्रीकरण

एकत्रीकरण सी # में वस्तुओं के बीच एक दिशात्मक संबंध है। यह वस्तुओं के बीच संबंध है।

उदाहरण के लिए, कर्मचारी और पता

एक कर्मचारी एक विभाग से जुड़ा होता है, जबकि एक विभाग में एक से अधिक कर्मचारी हो सकते हैं। आइए हम कर्मचारी और पते का एक उदाहरण देखें।

उदाहरण

public class Address {
   . . .
}
public class Employee {
   private Address addr;
   public Employee (Address addr) {
      this.addr = addr;
   }
   . . .
}

  1. Microsoft Edge बनाम Google Chrome

    कंप्यूटर और मोबाइल उपकरणों पर समान रूप से सबसे अधिक उपयोग के साथ, Google Chrome ब्राउज़रों का राजा है। Microsoft Edge अधिकांश मशीनों पर उपलब्ध है क्योंकि यह विंडोज़-आधारित उपकरणों पर डिफ़ॉल्ट रूप से स्थापित है। आपको यह तय करने में मदद करने के लिए कि आपको किस ब्राउज़र का उपयोग करना चाहिए, हमने इन ब्र

  1. पायथन में कर्मचारी महत्व

    मान लीजिए कि हमारे पास कर्मचारी जानकारी की डेटा संरचना है, कर्मचारी की विशिष्ट आईडी, उसका महत्व मूल्य और उसके प्रत्यक्ष अधीनस्थों की आईडी है। उदाहरण के तौर पर, कर्मचारी 1 कर्मचारी 2 का नेता है, और कर्मचारी 2 कर्मचारी 3 का नेता है। और मान लीजिए कि उनका महत्व मान क्रमशः 15, 10 और 5 है। फिर कर्मचारी 1

  1. पायथन में नेमटुपल

    NamedTuple संग्रह मॉड्यूल के तहत एक और वर्ग है। शब्दकोश प्रकार की वस्तुओं की तरह, इसमें कुंजियाँ होती हैं और जिन्हें कुछ मानों के लिए मैप किया जाता है। इस मामले में हम कुंजी और अनुक्रमणिका का उपयोग करके तत्वों तक पहुंच सकते हैं। इसका उपयोग करने के लिए सबसे पहले हमें इसे संग्रह मानक पुस्तकालय मॉड्यू