Junior — Middle
Quali implementazioni del pattern Builder sono applicabili nello sviluppo Android?
sobes.tech AI
Risposta dell'AI
Nallo sviluppo Android, il pattern Builder è ampiamente utilizzato per semplificare la creazione di oggetti complessi con molti parametri. Esempi principali:
- AlertDialog.Builder — per costruire dialog passo dopo passo con configurazione di titolo, testo, pulsanti, ecc.
- NotificationCompat.Builder — per creare notifiche con diversi parametri.
- OkHttpClient.Builder — per configurare il client HTTP.
Il pattern permette di creare l'oggetto gradualmente, chiamando metodi per impostare i parametri, e infine — il metodo build(), che restituisce l'oggetto pronto.
Esempio di utilizzo di AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Attenzione")
.setMessage("Sei sicuro?")
.setPositiveButton("Sì") { _, _ -> /* azione */ }
.setNegativeButton("No", null)
.create()
dialog.show()