Junior — Middle
Aké implementácie vzoru Builder sú použiteľné pri vývoji pre Android?
sobes.tech AI
Odpoveď od AI
V vývoji Android sa vzor Builder široko používa na zjednodušenie vytvárania zložitých objektov s mnohými parametrami. Hlavné príklady:
- AlertDialog.Builder — na krokové zostavenie dialógov s nastavením nadpisu, textu, tlačidiel atď.
- NotificationCompat.Builder — na vytváranie oznámení s rôznymi parametrami.
- OkHttpClient.Builder — na konfiguráciu HTTP klienta.
Vzor umožňuje postupne vytvárať objekt volaním metód na nastavenie parametrov, a na konci — volaním metódy build(), ktorá vráti hotový objekt.
Príklad použitia AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Pozor")
.setMessage("Ste si istý?")
.setPositiveButton("Áno") { _, _ -> /* akcia */ }
.setNegativeButton("Nie", null)
.create()
dialog.show()