Utmaning: Skapa en Ritning för ett Notifieringssystem
Uppgift
Swipe to start coding
Designa ett notifieringssystem med hjälp av abstrakta klasser för att öva på arv och polymorfism i Python.
- Skapa en abstrakt basklass med namnet Notifier med en abstrakt metod send(message).
- Implementera två underklasser: EmailNotifier och SMSNotifier. Var och en ska implementera metoden send och returnera en sträng som indikerar hur notifieringen skickades (till exempel "Email sent: ..." eller "SMS sent: ...").
- Skriv en funktion notify_user(notifier, message) som anropar notifierarens send-metod och returnerar dess resultat.
- Skapa ett objekt av varje notifierare och använd notify_user för att testa båda, genom att skicka ett exempelmeddelande till varje.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 14
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 3.85
Utmaning: Skapa en Ritning för ett Notifieringssystem
Svep för att visa menyn
Uppgift
Swipe to start coding
Designa ett notifieringssystem med hjälp av abstrakta klasser för att öva på arv och polymorfism i Python.
- Skapa en abstrakt basklass med namnet Notifier med en abstrakt metod send(message).
- Implementera två underklasser: EmailNotifier och SMSNotifier. Var och en ska implementera metoden send och returnera en sträng som indikerar hur notifieringen skickades (till exempel "Email sent: ..." eller "SMS sent: ...").
- Skriv en funktion notify_user(notifier, message) som anropar notifierarens send-metod och returnerar dess resultat.
- Skapa ett objekt av varje notifierare och använd notify_user för att testa båda, genom att skicka ett exempelmeddelande till varje.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 14
single