Desafío: Creación de un Esquema para el Sistema de Notificaciones
Tarea
Swipe to start coding
Diseñar un sistema de notificaciones utilizando clases abstractas para practicar herencia y polimorfismo en Python.
- Crear una clase base abstracta llamada Notifier con un método abstracto send(message).
- Implementar dos subclases: EmailNotifier y SMSNotifier. Cada una debe implementar el método send y devolver una cadena que indique cómo se envió la notificación (por ejemplo, "Email sent: ..." o "SMS sent: ...").
- Escribir una función notify_user(notifier, message) que llame al método send del notifier y devuelva su resultado.
- Crear un objeto de cada notificador y utilizar notify_user para probar ambos, pasando un mensaje de ejemplo a cada uno.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 14
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 3.85
Desafío: Creación de un Esquema para el Sistema de Notificaciones
Desliza para mostrar el menú
Tarea
Swipe to start coding
Diseñar un sistema de notificaciones utilizando clases abstractas para practicar herencia y polimorfismo en Python.
- Crear una clase base abstracta llamada Notifier con un método abstracto send(message).
- Implementar dos subclases: EmailNotifier y SMSNotifier. Cada una debe implementar el método send y devolver una cadena que indique cómo se envió la notificación (por ejemplo, "Email sent: ..." o "SMS sent: ...").
- Escribir una función notify_user(notifier, message) que llame al método send del notifier y devuelva su resultado.
- Crear un objeto de cada notificador y utilizar notify_user para probar ambos, pasando un mensaje de ejemplo a cada uno.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 14
single