architecture-patterns
Implémenter les patterns d'architecture Clean Architecture
متاح أيضًا من: wshobson,Barnhardt-Enterprises-Inc,AdamManuel-dev
Développez des systèmes backend maintenables et testables en utilisant des patterns d'architecture éprouvés. Cette compétence vous aide à appliquer Clean Architecture, l'architecture hexagonale et le Domain-Driven Design pour créer des logiciels évolutifs.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "architecture-patterns". Concevoir une structure Clean Architecture pour un système de gestion d'utilisateurs
النتيجة المتوقعة:
- Couche 1 : Domain - Entité User avec règles métier (activation, validation)
- Couche 2 : Use Cases - CreateUser, UpdateUser, DeactivateUser
- Couche 3 : Interface Adapters - UserController, UserPresenter
- Couche 4 : Infrastructure - PostgresUserRepository, RedisCache
استخدام "architecture-patterns". Expliquez la différence entre entités et value objects
النتيجة المتوقعة:
- Entités : Possèdent une identité, mutables, égalité par ID (ex: Order, User)
- Value Objects : Pas d'identité, immuables, égalité par attributs (ex: Email, Money, Address)
التدقيق الأمني
آمنStatic analysis flagged 32 potential issues including external_commands, env_access, and weak cryptographic algorithms. After evaluation, all findings are FALSE POSITIVES. The skill contains only documentation and Python code examples for software architecture patterns. No actual command execution, cryptographic code, or secret access exists. The flagged patterns are innocent uses of architecture terminology (domain, ports, adapters) and placeholder interface definitions.
مشكلات عالية المخاطر (1)
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (1)
درجة الجودة
ماذا يمكنك بناءه
Architecturer un nouveau système backend
Concevoir un nouveau service backend en utilisant Clean Architecture avec une séparation appropriée des couches et des règles de dépendance.
Refondre une base de code monolithique
Migrer du code étroitement couplé vers une architecture hexagonale avec des ports et adaptateurs clairement définis.
Appliquer les patterns tactiques DDD
Implémenter des modèles de domaine en utilisant des entités, value objects et agrégats pour des domaines métier complexes.
جرّب هذه الموجهات
Help me design a Clean Architecture structure for an e-commerce application. What layers should I create and what are the dependencies between them?
Show me how to implement a payment service using Hexagonal Architecture. Include ports and adapters with a Stripe example.
Create a DDD domain model for an order management system. Include entities, value objects, aggregates, and domain events.
I have a Rails monolith. How do I migrate it step by step to Clean Architecture without doing a full rewrite?
أفضل الممارسات
- Conserver la logique métier dans la couche domaine, indépendante des frameworks
- Définir des interfaces claires (ports) avant d'implémenter les adaptateurs
- S'assurer que les couches internes ne connaissent rien des couches externes
تجنب
- Mettre la logique métier dans les contrôleurs (contrôleurs gonflés)
- Mélanger la logique de domaine avec le code d'infrastructure
- Créer des modèles de domaine anémiques sans comportement
الأسئلة المتكررة
Quand devrais-je utiliser Clean Architecture ?
Quel est le principal avantage de l'architecture hexagonale ?
En quoi le Domain-Driven Design diffère-t-il de Clean Architecture ?
Puis-je utiliser cette compétence avec n'importe quel langage de programmation ?
Que sont les value objects et quand devrais-je les utiliser ?
Comment commencer à migrer une base de code legacy ?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/architecture-patternsمرجع
main
بنية الملفات