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()