architecture-patterns
تطبيق أنماط معمارية الواجهة الخلفية
Également disponible depuis: Barnhardt-Enterprises-Inc,AdamManuel-dev
يتطلب بناء أنظمة الواجهة الخلفية القابلة للصيانة أنماط معمارية مثبتة. تساعدك هذه المهارة في تطبيق النمط المعماري النظيف والنمط السداسي وتصميم المجال الموجه لإنشاء تطبيقات قابلة للاختبار وقابلة للتوسع مع فصل مناسب للمخاوف.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "architecture-patterns". Create a Clean Architecture structure for a user management system
Résultat attendu:
تُنشئ المهالة هيكل دليل كامل مع domain/entities يحتوي على كيان المستخدم، و domain/interfaces مع منفذ IUserRepository، و use_cases يحتوي على CreateUserUseCase و UpdateUserUseCase، و adapters/repositories مع تنفيذ PostgresUserRepository، و adapters/controllers مع UserController للتعامل مع HTTP. يُظهر كل مكون تدفق التبعية المناسب وفصل المخاوف.
Utilisation de "architecture-patterns". Implement a payment gateway adapter using hexagonal architecture
Résultat attendu:
تُنشئ المهارة واجهة PaymentGatewayPort التي تحدد عقد طريقة charge، ثم تُنفذ كلاً من StripePaymentAdapter للإنتاج و MockPaymentAdapter للاختبار. يُنفذ كلا المحولتين نفس واجهة المنفذ مما يسمح بالتبديل بسهولة دون تغيير منطق الأعمال. يتضمن المثال معالجة الأخطاء وأنماط async/await المناسبة.
Utilisation de "architecture-patterns". Design an Order aggregate with DDD patterns
Résultat attendu:
تُصمم المهارة كيان Order كجذر تجميع مع طرق add_item و calculate_total و submit التي تغلف قواعد الأعمال. تتضمن كيان OrderItem، وكائن قيمة Money للتعامل مع العملة، و enum OrderStatus لإدارة الحالة، وأحداث المجال مثل OrderSubmittedEvent. يفرض التجميع الثوابت ويحافظ على حدود الاتساق.
Audit de sécurité
SûrAll 43 static analysis findings are false positives from educational code examples in documentation. The skill teaches software architecture patterns through Python examples showing Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. No executable code, network access, or security vulnerabilities present.
Score de qualité
Ce que vous pouvez construire
تصميم معمارية خدمة الواجهة الخلفية الجديدة
التخطيط وتنفيذ microservice جديدة باستخدام مبادئ النمط المعماري النظيف مع فصل الطبقات المناسب وحقن التبعيات ومنطق الأعمال القابل للاختبار.
إعادة هيكلة التطبيق الأحادي
تحويل تطبيق أحادي مترابط بشدة إلى بنية سداسية منظمة جيداً مع منافذ ومحولات لتسهيل الاختبار والصيانة.
تطبيق أنماط التصميم الموجه للمجال
نمذجة مجالات الأعمال المعقدة باستخدام أنماط التصميم الموجه للمجال التكتيكية بما في ذلك التجميعات والكيانات وكائنات القيمة وأحداث المجال لمحاذاة المجال بشكل أفضل.
Essayez ces prompts
إنشاء بنية مجلدات النمط المعماري النظيف لنظام إدارة طلبات التجارة الإلكترونية مع كيانات المجال وحالات الاستخدام والمحولات.
تنفيذ واجهة منفذ مستودع المستخدم ومحول PostgreSQL باتباع مبادئ النمط السداسي مع وصول غير متزامن لقاعدة البيانات.
تصم��م تجميع الطلبات مع كيانات المجال وكائنات قيم وقواعد أعمال لإضافة العناصر وحساب المجاميع انتقالات الحالة.
إعادة هيكلة نقطة نهاية FastAPI التي تحتوي على منطق الأعمال في المتحكم إلى حالة استخدام مناسبة مع فصل التبعيات والمخاوف.
Bonnes pratiques
- دائماً وجّه التبعيات من الطبقات الخارجية إلى الطبقات الداخلية، ولا تدع طبقة المجال تعتمد على البنية التحتية أبداً
- استخدم الواجهات والمنافذ لتحديد العقود في طبقة المجال، ونفذ المحولات في الطبقات الخارجية لقابلية الاختبار
- احتفظ بمنطق الأعمال في كيانات المجال وحالات الاستخدام، يجب أن يتعامل المتحكمون فقط مع مخاوف HTTP وتفويض حالات الاستخدام
Éviter
- وضع منطق الأعمال في المتحكمين أو معالجي واجهة التطبيقات بدلاً من حالات الاستخدام وكيانات المجال
- إنشاء نماذج مجال فقيرة مع خصائص بيانات فقط بدون سلوك، ووضع كل المنطق في الخدمات
- الترابط الوثيق لطبقة المجال مع أطر أو قواعد بيانات أو واجهات برمجة تطبيقات خارجية محددة بدون واجهات تجريد