Seção 2. Capítulo 7
single
Desafio: Criando um Modelo de Sistema de Notificações
Deslize para mostrar o menu
Tarefa
Deslize para começar a programar
Projetar um sistema de notificações utilizando classes abstratas para praticar herança e polimorfismo em Python.
- Criar uma classe base abstrata chamada Notifier com um método abstrato send(message).
- Implementar 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: ...").
- Escrever uma função notify_user(notifier, message) que chama o método send do notifier e retorna seu resultado.
- Criar um objeto de cada tipo de notifier e utilizar notify_user para testar ambos, passando uma mensagem de exemplo para cada um.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 7
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo