Junior — Middle
¿Qué implementaciones del patrón Builder son aplicables en el desarrollo para Android?
sobes.tech AI
Respuesta de la IA
En el desarrollo de Android, el patrón Builder se utiliza ampliamente para simplificar la creación de objetos complejos con múltiples parámetros. Los ejemplos principales:
- AlertDialog.Builder — para construir diálogos paso a paso con configuración de título, texto, botones, etc.
- NotificationCompat.Builder — para crear notificaciones con diferentes parámetros.
- OkHttpClient.Builder — para configurar el cliente HTTP.
El patrón permite crear el objeto gradualmente, llamando a métodos para establecer parámetros, y al final — el método build(), que devuelve el objeto listo.
Ejemplo de uso de AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Atención")
.setMessage("¿Estás seguro?")
.setPositiveButton("Sí") { _, _ -> /* acción */ }
.setNegativeButton("No", null)
.create()
dialog.show()