نقل قول: اشتراکات دو کلاس
دوست عزيز شما با ديد طراحي database كلاسها تونو دايد طراحي مي كنيد. در طراحي كلاس ، جدول واسط نداريم. من سئوال شما رو و پاسخ رواينجوري بازگويي مي كنم كه 2 تا كلاس دارو و بيمه داريم . كه هر كدوم متد هاي حذف و اضافه خودشونو دارن. از ارتباط بين اين دو كلاس ، يك Association Class خواهيم داشت كه متدهاي مورد نظر شما در اين كلاس جاي مي گيرند.
نقل قول: اشتراکات دو کلاس
به عنوان یک اصل برای راهنمایی:
هر متد با یک سری داده (خصوصیات کلاس ها) داره کار می کنه. هر متد رو در کلاسی قرار بدید که خصوصیات بیشتریش توسط اون متد داره استفاده می کنه. به عبارت دیگه:
جای متد باید کلاسی باشه که نزدیکترین اطلاعات لازم رو برای اجرای اون متد در اختیار داره.