CATALOGUE Code & Data Formation Design Patterns Apprendre les Design Patterns Comprendre la Composition en Programmation Orientée Objet

Comprendre la Composition en Programmation Orientée Objet

Composition VS héritage
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre les Design Patterns
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
69,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
69,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

L'objectif principal de cette vidéo est de démontrer les limites de l'héritage en programmation orientée objet et de présenter la composition comme une alternative plus flexible pour réutiliser du code.

Une introduction aux avantages de la composition par rapport à l'héritage en programmation orientée objet, démontrant comment le design pattern de la composition permet d'obtenir du code plus flexible et maintenable.

Dans cette leçon, nous explorons en détail les concepts d'héritage et de composition en programmation orientée objet. L'héritage permet à une classe 'enfant' de réutiliser les attributs et méthodes d'une classe 'parente'. Cependant, l'usage abusif de l'héritage peut mener à des structures de code rigides et difficilement maintenables. Pour résoudre ces problèmes, nous introduisons le design pattern de la composition, qui offre une alternative plus flexible et modulaire.

Nous illustrons ces concepts à l'aide d'exemples concrets, comme des classes de véhicules et d'habitations. Vous verrez comment éviter les pièges courants de l'héritage en utilisant la composition pour réutiliser des traits communs sans créer des liens de parenté artificiels entre les classes.

Enfin, nous démontrons comment implémenter la composition dans votre code pour obtenir des objets qui sont assemblés à partir de blocs de caractéristiques indépendants, ce qui améliore la modularité et la réutilisabilité de votre code.

Voir plus
Questions réponses
Qu'est-ce que l'héritage en programmation orientée objet?
L'héritage est un mécanisme qui permet à une classe 'enfant' de réutiliser les attributs et méthodes d'une classe 'parente'.
Pourquoi l'héritage peut-il être détourné de son usage?
L'héritage peut être détourné de son usage lorsqu'il est utilisé pour réutiliser du code dans un contexte inapproprié, créant ainsi des hiérarchies de classes peu logiques ou trop rigides.
Comment la composition améliore-t-elle la flexibilité du code?
La composition améliore la flexibilité du code en permettant de réutiliser des caractéristiques indépendamment, sans imposer une hiérarchie rigide entre les classes, ce qui facilite la modularité et la maintenabilité.

Programme détaillé