Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Création d'un Plan Directeur pour un Système de Notification | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Programmation Orientée Objet en Python

bookDé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 ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 14
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookDé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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 14
single

single

some-alt