Composant logiciel

Software component.

Besoin

Définir une brique logicielle réutilisable.

Analyse

Un composant se conforme à au moins un modèle de composants (components framework).

Conception

Parce que le but des composants est d'être réutilisable, la préoccupation constante d'un modèle de composants est de limiter les dépendances du code d'un composant (avec un environnement donné, avec d'autres composants, etc.).

Ceci est généralement mis en œuvre via un conteneur, où les composants sont déployés. Les composants ne dépendent alors plus que de ce conteneur, qui leur fournira d'éventuelles dépendances de manière standardisée (injection ou callbacks par exemple).

Ils interagissent avec lui de manière :

Notes

Exemples

Des exemples de modèles de composants sont :