ما هي composition-over-inheritance؟
استخدم عندما تميل إلى استخدام وراثة الفصل. يُستخدم عند إنشاء التسلسلات الهرمية للفصل. يُستخدم عندما تحتاج الفئة الفرعية إلى بعض سلوك الوالدين فقط. المصدر: yanko-belov/code-craft.
استخدم عندما تميل إلى استخدام وراثة الفصل. يُستخدم عند إنشاء التسلسلات الهرمية للفصل. يُستخدم عندما تحتاج الفئة الفرعية إلى بعض سلوك الوالدين فقط.
ثبّت مهارة الذكاء الاصطناعي composition-over-inheritance بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: yanko-belov/code-craft.
Inheritance creates tight coupling and rigid hierarchies. Composition creates flexible, reusable components that can be mixed and matched.
Default to composition. Use inheritance only for true type hierarchies.
| Diamond problem | Duck needs Flying AND Swimming | | Tight coupling | Child knows parent internals | | Rigid hierarchy | Can't change parent without breaking children | | Forced inheritance | Gets methods it doesn't need | | Fragile base class | Parent changes break all children |
استخدم عندما تميل إلى استخدام وراثة الفصل. يُستخدم عند إنشاء التسلسلات الهرمية للفصل. يُستخدم عندما تحتاج الفئة الفرعية إلى بعض سلوك الوالدين فقط. المصدر: yanko-belov/code-craft.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritanceاستخدم عندما تميل إلى استخدام وراثة الفصل. يُستخدم عند إنشاء التسلسلات الهرمية للفصل. يُستخدم عندما تحتاج الفئة الفرعية إلى بعض سلوك الوالدين فقط. المصدر: yanko-belov/code-craft.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/yanko-belov/code-craft