Udfordring: Oprettelse af Blueprint for Notifikationssystem
Opgave
Swipe to start coding
Design et notifikationssystem ved hjælp af abstrakte klasser for at øve arv og polymorfi i Python.
- Opret en abstrakt basisklasse med navnet Notifier med en abstrakt metode send(message).
- Implementér to underklasser: EmailNotifier og SMSNotifier. Hver skal implementere send-metoden og returnere en streng, der angiver, hvordan notifikationen blev sendt (for eksempel "Email sent: ..." eller "SMS sent: ...").
- Skriv en funktion notify_user(notifier, message), der kalder notifierens send-metode og returnerer resultatet.
- Opret ét objekt af hver notifier og brug notify_user til at teste begge, ved at sende en eksempelbesked til hver.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 14
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 3.85
Udfordring: Oprettelse af Blueprint for Notifikationssystem
Stryg for at vise menuen
Opgave
Swipe to start coding
Design et notifikationssystem ved hjælp af abstrakte klasser for at øve arv og polymorfi i Python.
- Opret en abstrakt basisklasse med navnet Notifier med en abstrakt metode send(message).
- Implementér to underklasser: EmailNotifier og SMSNotifier. Hver skal implementere send-metoden og returnere en streng, der angiver, hvordan notifikationen blev sendt (for eksempel "Email sent: ..." eller "SMS sent: ...").
- Skriv en funktion notify_user(notifier, message), der kalder notifierens send-metode og returnerer resultatet.
- Opret ét objekt af hver notifier og brug notify_user til at teste begge, ved at sende en eksempelbesked til hver.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 14
single