ورود

View Full Version : آیا این قسمت از تحلیل شی گرایی بنده میتواند درست باشد؟



sajad_3dmax
جمعه 04 شهریور 1390, 16:33 عصر
با عرض سلام خدمت تمامی دوستان
بنده سیستم یک کتابخانه را تحلیل میکنم.در دیتا بیس سه جدول دارم که گروه کتاب(مثلا کامپیوتر،الکترونیک و...) ،زبان کتاب و نوع عضو را مشخص میکنند.فیلد ها و متدهای این سه کلاس دقیقا مشابه یکدیگرند.
در قسمت تعریف کلاس ها(برنامه نویسی)آیا درست است که من به این ترتیب عمل نموده ام:
یک کلاس والد تعریف کرده ام با خصوصیات و متدهای abstract تا در کلاس های مشتق override شوند.
کلاس های مشتق هم همان کلاس های گروه کتاب ، زبان کتاب و نوع عضو هستند.
سوال بنده این است که آیا این شیوه ارث بری درست است.یعنی اینکه سه کلاس فوق از یک کلاس ارث بری کنند
زیرا در شی گرایی کلاس هایی که مشتق میشوند با کلاس والد باید ماهیتا مشابه باشند.مثل member , employee که از کلاس person ارث بری میکنند.

Elham_gh
سه شنبه 15 شهریور 1390, 14:05 عصر
دوست عزیز
به بستگی دارد که چه استفاده ایی از آن می خواهید بکنید. مثلا اگر قوانین امانت دهی همه آنها یکسان باشد، این موضوع ممکن است مفید باشد. شما بگویید از این ارث بری چه استفاده ای می خواهید ببرید تا من بگویم مفید یا خیر.
گاهی شما مجبور می شوید از aggregation استفاده کنید. در هر حال نیاز خود را توضیح دهید تا بشود بهتر راهنمایی کرد.