Sobes.tech
Junior — Middle

Jaké implementace vzoru Builder jsou použitelné při vývoji pro Android?

sobes.tech AI

Odpověď od AI

V vývoji Android je vzor Builder široce používán k usnadnění vytváření složitých objektů s mnoha parametry. Hlavní příklady:

  • AlertDialog.Builder — pro krokové sestavení dialogů s nastavením nadpisu, textu, tlačítek atd.
  • NotificationCompat.Builder — pro vytváření oznámení s různými parametry.
  • OkHttpClient.Builder — pro konfiguraci HTTP klienta.

Vzor umožňuje postupně vytvářet objekt voláním metod pro nastavení parametrů, a na konci — voláním metody build(), která vrací hotový objekt.

Příklad použití AlertDialog.Builder:

val dialog = AlertDialog.Builder(context)
    .setTitle("Pozor")
    .setMessage("Jste si jistý?")
    .setPositiveButton("Ano") { _, _ -> /* akce */ }
    .setNegativeButton("Ne", null)
    .create()
dialog.show()