Section 1. Chapitre 14
single
Défi : Création d'un Plan Directeur pour un Système de Notification
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Concevoir un système de notification en utilisant des classes abstraites afin de pratiquer l'héritage et le polymorphisme en Python.
- Créer une classe de base abstraite nommée Notifier avec une méthode abstraite send(message).
- Implémenter deux sous-classes : EmailNotifier et SMSNotifier. Chacune doit implémenter la méthode send et retourner une chaîne indiquant comment la notification a été envoyée (par exemple, "Email sent: ..." ou "SMS sent: ...").
- Écrire une fonction notify_user(notifier, message) qui appelle la méthode send du notifier et retourne son résultat.
- Créer un objet de chaque notifier et utiliser notify_user pour tester les deux, en passant un message d'exemple à chacun.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 14
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion