ما هي liskov-substitution-principle؟
يُستخدم عند إنشاء فئات فرعية أو تنفيذ واجهات. يُستخدم عندما تميل إلى تجاوز الطرق مع الاستثناءات أو عدم العمليات. يُستخدم عندما يبدو التسلسل الهرمي للميراث خاطئًا. المصدر: yanko-belov/code-craft.
يُستخدم عند إنشاء فئات فرعية أو تنفيذ واجهات. يُستخدم عندما تميل إلى تجاوز الطرق مع الاستثناءات أو عدم العمليات. يُستخدم عندما يبدو التسلسل الهرمي للميراث خاطئًا.
ثبّت مهارة الذكاء الاصطناعي liskov-substitution-principle بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: yanko-belov/code-craft.
Subtypes must be substitutable for their base types without altering program correctness.
If S is a subtype of T, objects of type T can be replaced with objects of type S without breaking the program. Subclasses must honor the contracts of their parent classes.
Providing violating code "with a caveat" is still providing violating code.
يُستخدم عند إنشاء فئات فرعية أو تنفيذ واجهات. يُستخدم عندما تميل إلى تجاوز الطرق مع الاستثناءات أو عدم العمليات. يُستخدم عندما يبدو التسلسل الهرمي للميراث خاطئًا. المصدر: yanko-belov/code-craft.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/yanko-belov/code-craft --skill liskov-substitution-principleيُستخدم عند إنشاء فئات فرعية أو تنفيذ واجهات. يُستخدم عندما تميل إلى تجاوز الطرق مع الاستثناءات أو عدم العمليات. يُستخدم عندما يبدو التسلسل الهرمي للميراث خاطئًا. المصدر: yanko-belov/code-craft.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/yanko-belov/code-craft --skill liskov-substitution-principle بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/yanko-belov/code-craft