توسيع مكتبة C القياسية من خلال الوراثة
في حين أنه من المفترض في كثير من الأحيان أن الوراثة من فئات مكتبة C القياسية غير مرغوب فيه، هناك استثناءات ملحوظة
فئات محددة للميراث
تحديد ما إذا كانت فئة المكتبة القياسية مخصصة للوراثة قد يكون أمرًا صعبًا. ومع ذلك، يمكن أن توفر الإرشادات التالية بعض الأفكار:
عند الوراثة من فئات المكتبة القياسية، يجب أن يكون مبدأ استبدال ليسكوف (LSP) يتم تطبيقها. يجب أن يتطابق السلوك الملحوظ، مثل وظيفة What() في std::exception، مع الفئة الأساسية. تعد المطابقة للمعيار أقل أهمية من الصحة في هذا السياق.
الاستنتاج
في حين أن المعيار نفسه يفتقر إلى إرشادات واضحة بشأن توسيع المكتبة القياسية، فمن الأهمية بمكان أن فكر بعناية في الاستخدام المقصود للفصول وقم بتطبيق مبادئ الميراث بحكمة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3