Sezione 1. Capitolo 14
single
Sfida: Creazione di un Modello per il Sistema di Notifiche
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
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