Module gratuit
Conception orientée objet et patrons de conception
Apprenez la conception orientée objet en Python : classes, héritage, composition, principes de conception et patrons comme la fabrique et l’observateur.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de machine virtuelle
Classes et objets en Python
Je peux modéliser une chose comme une classe, avec ses attributs et ses méthodes.
Lire la leçon2 · Labo de machine virtuelle
Héritage et polymorphisme en Python
Je peux réutiliser du code par héritage et faire appeler la même méthode sur des objets de classes différentes.
Lire la leçon3 · Labo de machine virtuelle
Composition contre héritage
Je peux choisir la composition plutôt que l’héritage et dire pourquoi.
Lire la leçon4 · Labo de machine virtuelle
Principes de conception orientée objet
Je peux repérer une classe qui a deux métiers ou qui est difficile à étendre, et dire comment la corriger.
Lire la leçon5 · Labo de machine virtuelle
Fabrique, stratégie et décorateur
Je peux appliquer une fabrique, une stratégie et un décorateur à un problème.
Lire la leçon6 · Labo de machine virtuelle
Observateur et état en Python
Je peux appliquer l’observateur pour prévenir plusieurs objets et l’état pour changer le comportement d’un objet.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.