بتاريخ: 5 أبريل 201016 سنة comment_189008 السلام عليكم ورحمة الله انا فاهم نظام التوارث وال Subclassوال specialization وال inheritanceوشفت امثلة كتيير لهم واللى اعرفه ان لو مثلاً في جدول موظفين ممكن نحط للسكرتارية خاصية typing speedفالخاصية دى حتبقى null لباقى الموظفين كلهم وممكن نحط أى خاصية اخرى مثلاً لمدير ماتكونش لاى موظف اخر وحتكون لهم ب NUllفاحنا قدامنا طريقين اما نخلى الموظفين كلهم في جدول واحد والخواص بتاعتهم كلهم واللى منها حتكون بنال لكل الموظفين ماعدا فئة معينة ودة حيزود لى المساحة وحيقلل لى السرعةاو اننا نعمل specializationونخلى الخاصية بتاعت السكرتيرة مثلاُ في جدول وحده ك Sub classمن جدول الموظفين ونربطهم ببعض كبرايمارى كيي1-1ودة من عيوبه انه حيغتت في الكود وانا شايف فيه كمان عيب خطير مش عارف ان كنت صح ولا غلط فيه مثلاً زى الصورة دى هنا اليوزر بيدخل شخص ك TeachingAsstوشخص غيره ك ResearchAsstبس انا دلوقتى ماعنديييش اى سيكيوريتى ان ممكن اليوزر يدخل نفس الشخص في الجدولين بغض النظر عن ان الانترفيس مصمم انه مايعملش كدة _ بس الى أعرفه ان الديزاين لازم يكون واخد باله من حاجة زى كدة قبل ما الانترفيس ما يتعمل _ صح ؟فانا ممكن اكون فاهم الحتة دى غلط _ ياريت توضحوها لى :وكمان ياريت تعرفونى امتى يكون استخدام الوراثة في الديزاين يكون أفضل وامتى يكون عامل سيئ معلهش طولت عليكمسلام تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.