Junior — Middle
Koje implementacije Builder paterna su primenjive u razvoju za Android?
sobes.tech АИ
Одговор од АИ
U razvoju Androida, obrazac Builder široko se koristi za pojednostavljenje kreiranja složenih objekata sa mnogo parametara. Glavni primeri:
- AlertDialog.Builder — za korak-po-korak izgradnju dijaloga sa podešavanjem naslova, teksta, dugmadi itd.
- NotificationCompat.Builder — za kreiranje obaveštenja sa različitim parametrima.
- OkHttpClient.Builder — za konfiguraciju HTTP klijenta.
Obrazac omogućava postepeno kreiranje objekta pozivanjem metoda za postavljanje parametara, a na kraju — metodom build(), koja vraća gotov objekat.
Primer korišćenja AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Pažnja")
.setMessage("Da li ste sigurni?")
.setPositiveButton("Da") { _, _ -> /* akcija */ }
.setNegativeButton("Ne", null)
.create()
dialog.show()