Conteneurs, composants
Julien Ponge, INSA-Lyon TC
1
Composants ?
2
Duplication de code
•Un gag récurrent dans le domaine du logiciel"
•Aucune valeur ajoutée dans la réécriture de code déjà écrit par ailleurs (à fonctionnalités
équivalentes)"
•70’s : monolithes ré-écrits en permanence : base, présentation, etc"
•Recodez-vous à chaque fois :"
•listes chainées, hash tree ?"
•base de données ? persistence ?"
•widgets graphiques ?"
•HTTP ? TCP/IP ?
3
Composants : analogie
•Disques durs"
•Écrans VGA"
•USB"
•Batterie de voiture"
•Prises électriques (!)
4
Définition minimale d’un composant
•Interface publique : ce que le composant offre au code client"
•Implémentation : ce qui est masqué, la partie cachée de l’iceberg"
•Un composant doit être une unité fonctionnelle
Implémentation
Interface
Public
Privé
5
1 / 69 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!