Amir_B
Amir_B
خواندن ۲ دقیقه·۱ سال پیش

بررسی روابط association ،aggregation و composition


association

aggregation

composition

به ترتیبی که نوشته شده ، هر چقدر از بالا به پایین می آییم روابط و وابستگی سخت تر می شود . حال به نوبت موارد بالا را بررسی میکنیم .

رابطه اول association است .

یک نوع رابطه ضعیف است که مستقل از همدیگر هستند و تعلق خیلی کمی به همدیگر دارند و مستقل از همدیگر هستند .

مثال : راننده ماشین و خود ماشین : درسته که به صورت موقتی راننده ماشین صاحب آن ماشین است .ولی هر کدام مستقل از همدیگر یک شی کامل هستند .

اگر راننده بمیرد ماشین را یکی دیگر بر میدارد و استفاده میکند . اینگونه نیست که ب مرگ راننده ماشین هم از بین رود .

مثال دیگر : رابطه کارمند و حساب بانکی

داستان این است که شی اول جزئی از شی دوم نیست . درسته که کارمند حساب بانکی را دارد ولی ماشین جزئی از راننده نیست .

یا حساب بانکی جزئی از کارمند نیست .

مثال دیگر در این رابطه دانشجو و استاد است که درسته که استاد دانشجو داره ولی دانشجو جزئی از استاد نیست.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

رابطه دوم aggregation است .

مثال اول : موبایل و باتری : نه تنها موبایل باتری داره بلکه باتری جزئی از موبایل است .

مثال دوم : چرخ و خودرو : نه تنها خودرو چرخ دارد بلکه چرخ جزئی از خودرو هم هست .

درسته که باتری مال موبایل است . ولی باتری بدون موبایل هم کار میکند .

درسته که چرخ مال ماشین است . ولی چرخ بدون ماشین هم کاربرد دارد .

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

رابطه سوم composition است. که به رابطه مرگ معروف است .

مثل برگه امتحانی و سوالات آن :

برگه امتحانی سوالات را دارد ، سوالات جزئی از برگه امتحانی هستند .

ولی برگه امتحانی نابود شود ، سوالات نیز نابود می شوند . سوالات بدون برگه امتحانی ارزشی ندارند.



یاد داشت هایی برگرفته از دوره رایگان متخصص پایتون رضا دولتی از سایت سبزلرن

association aggregation compositionبرنامه نویسی شی گرا پایتونپایتونبرنامه نویسی
دانشجوی کارشناسی کامپیوتر
شاید از این پست‌ها خوشتان بیاید