Junior — Middle
Welke implementaties van het Builder-patroon zijn toepasbaar in Android-ontwikkeling?
sobes.tech AI
Antwoord van AI
In Android-ontwikkeling wordt het Builder-patroon veel gebruikt om het maken van complexe objecten met veel parameters te vereenvoudigen. Belangrijke voorbeelden:
- AlertDialog.Builder — voor het stapsgewijs bouwen van dialoogvensters met het instellen van titel, tekst, knoppen, enz.
- NotificationCompat.Builder — voor het maken van meldingen met verschillende parameters.
- OkHttpClient.Builder — voor het configureren van de HTTP-client.
Het patroon maakt het mogelijk om het object geleidelijk te maken door methoden aan te roepen om parameters in te stellen, en aan het einde — de build()-methode die het gereedstaande object retourneert.
Voorbeeld van het gebruik van AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Let op")
.setMessage("Weet je het zeker?")
.setPositiveButton("Ja") { _, _ -> /* actie */ }
.setNegativeButton("Nee", null)
.create()
dialog.show()