ما هي dependency-inversion-principle؟
يُستخدم عندما يقوم الفصل بإنشاء تبعياته الخاصة. يُستخدم عند إنشاء تطبيقات ملموسة داخل الفصل الدراسي. استخدم عندما يُطلب منك تجنب حقن التبعية من أجل البساطة. المصدر: yanko-belov/code-craft.
يُستخدم عندما يقوم الفصل بإنشاء تبعياته الخاصة. يُستخدم عند إنشاء تطبيقات ملموسة داخل الفصل الدراسي. استخدم عندما يُطلب منك تجنب حقن التبعية من أجل البساطة.
ثبّت مهارة الذكاء الاصطناعي dependency-inversion-principle بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: yanko-belov/code-craft.
High-level modules should not depend on low-level modules. Both should depend on abstractions.
Classes should depend on interfaces, not concrete implementations. Dependencies should be injected, not instantiated internally.
"Don't Overcomplicate" Pressure: "Just use SendGrid directly, DI is overkill"
يُستخدم عندما يقوم الفصل بإنشاء تبعياته الخاصة. يُستخدم عند إنشاء تطبيقات ملموسة داخل الفصل الدراسي. استخدم عندما يُطلب منك تجنب حقن التبعية من أجل البساطة. المصدر: yanko-belov/code-craft.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/yanko-belov/code-craft --skill dependency-inversion-principleيُستخدم عندما يقوم الفصل بإنشاء تبعياته الخاصة. يُستخدم عند إنشاء تطبيقات ملموسة داخل الفصل الدراسي. استخدم عندما يُطلب منك تجنب حقن التبعية من أجل البساطة. المصدر: yanko-belov/code-craft.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/yanko-belov/code-craft --skill dependency-inversion-principle بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/yanko-belov/code-craft