Avancé
Conception d'architecture Clean Architecture
Comparaison technique et implémentation MVVM vs Clean Architecture.
📝 Contenu du Prompt
Agis en tant qu'architecte logiciel senior spécialisé dans le développement mobile multiplateforme. Je dois décider entre l'architecture MVVM classique et une Clean Architecture stricte (Domaine, Données, Présentation) pour une application Flutter de taille critique nécessitant une maintenabilité maximale.
1. Fais une analyse comparative approfondie des deux approches en termes de complexité, de testabilité et de scalabilité.
2. Propose une structure de dossiers détaillée pour une Clean Architecture optimisée sous Flutter.
3. Fournis un exemple de code en Dart montrant l'implémentation d'un Use Case interagissant avec un Repository et un ViewModel, en utilisant GetIt pour l'injection de dépendances.