Sfida: Creazione di un Modello per il Sistema di Notifiche
Compito
Swipe to start coding
Progettazione di un sistema di notifiche utilizzando classi astratte per esercitare l'ereditarietà e il polimorfismo in Python.
- Creare una classe base astratta chiamata Notifier con un metodo astratto send(message).
- Implementare due sottoclassi: EmailNotifier e SMSNotifier. Ognuna deve implementare il metodo send e restituire una stringa che indichi come è stata inviata la notifica (ad esempio, "Email sent: ..." oppure "SMS sent: ...").
- Scrivere una funzione notify_user(notifier, message) che richiama il metodo send dell'oggetto notifier e ne restituisce il risultato.
- Creare un oggetto per ciascun tipo di notifier e utilizzare notify_user per testarli entrambi, passando un messaggio di esempio a ciascuno.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 14
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 3.85
Sfida: Creazione di un Modello per il Sistema di Notifiche
Scorri per mostrare il menu
Compito
Swipe to start coding
Progettazione di un sistema di notifiche utilizzando classi astratte per esercitare l'ereditarietà e il polimorfismo in Python.
- Creare una classe base astratta chiamata Notifier con un metodo astratto send(message).
- Implementare due sottoclassi: EmailNotifier e SMSNotifier. Ognuna deve implementare il metodo send e restituire una stringa che indichi come è stata inviata la notifica (ad esempio, "Email sent: ..." oppure "SMS sent: ...").
- Scrivere una funzione notify_user(notifier, message) che richiama il metodo send dell'oggetto notifier e ne restituisce il risultato.
- Creare un oggetto per ciascun tipo di notifier e utilizzare notify_user per testarli entrambi, passando un messaggio di esempio a ciascuno.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 14
single