Chaque composant impose sa liste de dépendance. Pour bénéficier d'un service, il faut en rapatrier beaucoup d'autres. Cela devient tellement compliqué qu'il faut concevoir des chaînes de dépendances pour être certain de tout avoir sous la main, au cas où une méthode aurait besoin de quelque chose. Les programmes deviennent ainsi de plus en plus volumineux, sans que les fonctionnalités suivent pour autant.
Une étude rapide du code d'une application démontre souvent que les composants sont utilisés pour pas grand chose. Quelques lignes codées « à la main » peuvent avantageusement remplacer un composant et toute sa clique de dépendances.
À titre d'illustration, évoquons un audit effectué sur une applet java, un code qui doit être téléchargé sur le poste du...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première