Sobes.tech
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()