Mobile Architecture
Avancé
Correction d’un ViewModel surchargé violant le principe de responsabilité unique
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
srp
mvvm
refactoring
architecture
mobile
Scénario Technique
Contexte : Un ViewModel gère à la fois navigation, logique métier complexe et appels réseau. Le Problème : Le composant devient difficile à tester et à maintenir. Extrait logique actuelle : class MainViewModel { fetchData(); calculateTotals(); navigateToDetail(); } Contraintes : Séparer responsabilités. Introduire UseCases et coordinateur de navigation. Maintenir cohérence architecturale. Livrable attendu : Proposer une restructuration permettant respect du principe de responsabilité unique.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.