Transformez votre application actuelle en système plus testable, maintenable et évolutif en appliquant les principes de l'architecture hexagonale. Aussi connue sous le nom de pattern **Ports et Adaptateurs**, elle sépare la logique métier de l'infrastructure (bases de données, UI, APIs).
Refactoring de monolithe legacy
Introduction de clean architecture
Alignement avec domain-driven design
Préparation pour split microservices
Structure modulaire avec logique métier isolée
Interfaces d'entrée/sortie clairement définies
Code testable avec principes d'inversion de dépendance
Architecture prête pour l'évolution et le scaling
Voici le modèle de base avec des espaces réservés. Remplacez les espaces réservés par vos informations spécifiques :
Refactorise le codebase suivant vers une architecture hexagonale (ports et adaptateurs). Sépare la logique métier de l'infrastructure (bases de données, frameworks, APIs), et crée des interfaces d'entrée/sortie clairement définies. Garde le code testable et modulaire. {{language_block}} {{framework_block}} {{focus_area_block}} {{additional_details_block}}
{{language}}
Langage de programmation{{framework}}
Framework actuel{{focus_area}}
Zone de refactoring ciblée{{additional_details}}
Détails ou contraintes supplémentaires (optionnel) - ex : dépendances legacy, stratégie de tests, conventions de nommageVoici un exemple avec des valeurs remplies :
Refactorise le codebase suivant vers une architecture hexagonale (ports et adaptateurs). Sépare la logique métier de l'infrastructure (bases de données, frameworks, APIs), et crée des interfaces d'entrée/sortie clairement définies. Garde le code testable et modulaire. Le framework utilisé est : FastAPI. Concentre-toi sur : Logique métier uniquement. Considérations supplémentaires : éviter de changer le schéma de base de données pour l'instant.
Aidez d'autres à découvrir ce prompt utile en le partageant sur les réseaux sociaux