CATALOGUE Code & Data Formation Python Apprendre à programmer en Python Réutilisabilité du Code : Héritage et Composition

Réutilisabilité du Code : Héritage et Composition

La Composition
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ Je commande

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

DescriptionProgrammeAvis
4,8

79,00€ Je commande

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

Les objectifs de cette vidéo sont de :


- Comprendre les différences entre héritage et composition.


- Savoir comment utiliser la composition pour réutiliser du code.


- Appliquer des concepts de programmation orientée objet de manière efficace et flexible.

Cette vidéo explique comment réutiliser du code en utilisant la composition au lieu de l'héritage.

Dans cette leçon, nous explorons deux méthodes de réutilisation du code : l'héritage et la composition. L'héritage est souvent représenté comme une pyramide ou un arbre généalogique, tandis que la composition se compare à des éléments LEGO s'imbriquant les uns dans les autres. Par exemple, une voiture est composée de divers objets comme des roues et un moteur, qui ne sont pas liés par héritage mais par assemblage. En utilisant des objets indépendants mais capables d'interagir, la composition offre une flexibilité accrue en déléguant des comportements spécifiques à des composants autonomes. Nous abordons également des exemples concrets en programmation orientée objet pour illustrer comment implémenter la composition en créant des relations entre objets sans utiliser l'héritage.

Voir plus
Questions réponses
Quelle est la principale différence entre héritage et composition ?
L'héritage crée une relation parent-enfant entre deux classes, alors que la composition permet d'assembler des objets pour former de nouvelles structures fonctionnelles.
Pourquoi utiliser la composition plutôt que l'héritage ?
La composition offre plus de flexibilité et permet de réutiliser du code sans créer de liens de dépendance forte entre les classes, facilitant ainsi la maintenabilité.
Comment la composition est-elle représentée dans une architecture logicielle ?
La composition est souvent représentée comme une association d'objets où chaque objet joue un rôle distinct et autonome, se combinant avec d'autres objets pour offrir des fonctionnalités complètes.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 3 ans
tres claire... merci !
badii_00
Il y a 4 ans
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 4 ans
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 4 ans
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.