कंपोजिशन के तहत, अगर पैरेंट ऑब्जेक्ट को हटा दिया जाता है, तो चाइल्ड ऑब्जेक्ट भी अपनी स्थिति खो देता है। रचना एक विशेष प्रकार का एकत्रीकरण है और संबंध का एक हिस्सा देती है।
उदाहरण के लिए, एक कार में एक इंजन होता है। अगर कार नष्ट हो जाती है, तो इंजन भी नष्ट हो जाता है।
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; } . . . }