سؤال

لدي شراء التحليل والتصميم الموجهة نحو الكائن مع التطبيقات, ، في الصفحة 64 ، تشرح الفقرة 2 حول "التسلسل الهرمي" كما هو موضح أدناه.

فيما يتعلق بالتسلسل الهرمي "IS A" ، يتم تعميم تجريد عالي المستوى ، ويكون التجريد منخفض المستوى متخصص. لذلك ، نقول أن فئة الزهور في مستوى أعلى من التجريد من فئة النبات.

كما أفهم ، أعتقد أن النبات هو أكثر تعميمًا على أن فئة الزهور ثم فئة الزهور في أدنى مستوى التجريد من النبات.

أريد أن أعرف في هذه المرحلة أن فهمي صحيح أو أن الكتاب صحيح؟ من فضلك أوضحني.

هل كانت مفيدة؟

المحلول

أوافق ، هذا الاقتباس خاطئ. من خلال التعريف هنا ، يكون النبات في مستوى أعلى من التجريد من الزهرة: التعريف صحيح ، يتم نقل الأسماء في المثال.

نصائح أخرى

مثال النبات والزهور على ربما التسلسلات الهرمية هو الأسوأ الذي سمعته على الإطلاق!

سيارة هي سيارة. كلب هو ثديي. حساب التوفير هو حساب (ن). كل هذه هي أمثلة نموذجية وسهلة المفهومة.

ما نقلته لا يبدو صحيحا تماما. كنت سأفهم النبات ليكون على مستوى أعلى من التجريد من الزهرة ، على افتراض أن الزهور ترث من النبات. لذلك،

زهرة is a مصنع

لكن

النبات ليس بالضرورة زهرة

لن أقول إن بيان "الزهرة نبات" صحيح ، في رأيي نبات HAS-A ورد. أعتقد أن هناك بعض السياق مفقود.

أعتقد أن مؤلف الكتاب يشرح حول التسلسلات الهرمية للميراث هنا. إذا كان الكيان في الجزء العلوي من التسلسل الهرمي ، فهو أو يحتاج إلى أن يكون أكثر تعميمًا (أو مجردة) من تلك الموجودة في التسلسل الهرمي. إنه تصميم سيء أن يكون لديك كيان يرث من كيان آخر ولكن يكون أكثر تجريدًا من الوالدين (يترجم إلى فئة مجردة وراثة من فئة ملموسة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top