Défi : Création d'un Plan Directeur pour un Système de Notification
Tâche
Swipe to start coding
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
Génial!
Completion taux amélioré à 3.85
Défi : Création d'un Plan Directeur pour un Système de Notification
Glissez pour afficher le menu
Tâche
Swipe to start coding
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