C’est le terme général pour désigner la pratique qui consiste à découper l’interface utilisateur en petits blocs réutilisables et indépendants (les composants).
On parle aussi de décomposition de l’interface (UI Decomposition).
Chaque bloc gère sa propre logique et son propre affichage.