Продвинутый
Refactorisation d'Architecture Hexagonale
Transformez une base de code monolithique en une architecture propre et modulaire.
📝 Nội dung Prompt
Vous êtes chargé de refactoriser une classe 'UserService' monolithique de 500 lignes qui gère l'authentification, la persistance des données et l'envoi d'emails. Extraitz les responsabilités dans des ports et des adaptateurs distincts suivant les principes de l'architecture hexagonale. Fournissez le pseudocode structuré et expliquez comment l'injection de dépendances est gérée entre le domaine et l'infrastructure.