Junior — Middle
Ce implementări ale pattern-ului Builder sunt aplicabile în dezvoltarea pentru Android?
sobes.tech AI
Răspuns de la AI
În dezvoltarea Android, pattern-ul Builder este utilizat pe scară largă pentru a simplifica crearea obiectelor complexe cu mulți parametri. Exemple principale:
- AlertDialog.Builder — pentru construirea pas cu pas a dialogurilor cu configurarea titlului, textului, butoanelor etc.
- NotificationCompat.Builder — pentru crearea notificărilor cu diferiți parametri.
- OkHttpClient.Builder — pentru configurarea clientului HTTP.
Pattern-ul permite crearea obiectului treptat, apelând metode pentru setarea parametrilor, și la final — metoda build(), care returnează obiectul gata.
Exemplu de utilizare AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Atenție")
.setMessage("Ești sigur?")
.setPositiveButton("Da") { _, _ -> /* acțiune */ }
.setNegativeButton("Nu", null)
.create()
dialog.show()