কম্পিউটার

C# এ কম্পোজিশন এবং অ্যাগ্রিগেশনের মধ্যে পার্থক্য কী?


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

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

<প্রি>পাবলিক ক্লাস ইঞ্জিন {। . .}পাবলিক ক্লাস কার { ইঞ্জিন ইঞ্জিন =নতুন ইঞ্জিন(); .......

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

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

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

এর একটি উদাহরণ দেখি
পাবলিক ক্লাস ঠিকানা {। . .}পাবলিক ক্লাস কর্মচারী { ব্যক্তিগত ঠিকানা ঠিকানা; সরকারী কর্মচারী (ঠিকানা ঠিকানা) { this.addr =addr; } . .

  1. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?

  2. C# এ একটি তালিকা এবং একটি অ্যারের মধ্যে পার্থক্য কী?

  3. C# এ একটি ক্লাস এবং একটি কাঠামোর মধ্যে পার্থক্য কী?

  4. C# এ অ্যাসোসিয়েশন, কম্পোজিশন এবং অ্যাগ্রিগেশন