Desafio: Criando um Modelo de Sistema de Notificações
Tarefa
Swipe to start coding
Projete um sistema de notificações utilizando classes abstratas para praticar herança e polimorfismo em Python.
- Crie uma classe base abstrata chamada Notifier com um método abstrato send(message).
- Implemente duas subclasses: EmailNotifier e SMSNotifier. Cada uma deve implementar o método send e retornar uma string indicando como a notificação foi enviada (por exemplo, "Email sent: ..." ou "SMS sent: ...").
- Escreva uma função notify_user(notifier, message) que chama o método send do notifier e retorna seu resultado.
- Crie um objeto de cada tipo de notifier e utilize notify_user para testar ambos, passando uma mensagem de exemplo para cada um.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 14
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 3.85
Desafio: Criando um Modelo de Sistema de Notificações
Deslize para mostrar o menu
Tarefa
Swipe to start coding
Projete um sistema de notificações utilizando classes abstratas para praticar herança e polimorfismo em Python.
- Crie uma classe base abstrata chamada Notifier com um método abstrato send(message).
- Implemente duas subclasses: EmailNotifier e SMSNotifier. Cada uma deve implementar o método send e retornar uma string indicando como a notificação foi enviada (por exemplo, "Email sent: ..." ou "SMS sent: ...").
- Escreva uma função notify_user(notifier, message) que chama o método send do notifier e retorna seu resultado.
- Crie um objeto de cada tipo de notifier e utilize notify_user para testar ambos, passando uma mensagem de exemplo para cada um.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 14
single