কম্পিউটার

C# এ কম্পোজিশন বনাম অ্যাগ্রিগেশন


রচনা

কম্পোজিশনের অধীনে, যদি মূল বস্তুটি মুছে ফেলা হয়, তাহলে চাইল্ড অবজেক্টটিও তার স্থিতি হারায়। কম্পোজিশন হল একটি বিশেষ ধরনের অ্যাগ্রিগেশন এবং একটি অংশ-সম্পর্ক দেয়।

উদাহরণস্বরূপ, একটি গাড়ী একটি ইঞ্জিন আছে. গাড়ি নষ্ট হলে ইঞ্জিনও নষ্ট হয়ে যায়।

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

সমষ্টি

একত্রীকরণ হল C# এ থাকা বস্তুর মধ্যে একটি দিকনির্দেশক সম্পর্ক। এটি বস্তুর মধ্যে সম্পর্ক।

উদাহরণস্বরূপ, কর্মচারী এবং ঠিকানা

একজন কর্মচারী একটি একক বিভাগের সাথে যুক্ত, যেখানে একটি বিভাগে একাধিক কর্মচারী থাকতে পারে। আসুন আমরা কর্মচারী এবং ঠিকানার একটি উদাহরণ দেখি।

উদাহরণ

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

  1. Microsoft Edge বনাম Google Chrome

  2. জাভাতে সমষ্টি

  3. পাইথনে কর্মচারীর গুরুত্ব

  4. পাইথনে নাম দেওয়া টুপল