Junior — Middle
Quelles implémentations du pattern Builder sont applicables dans le développement Android?
sobes.tech IA
Réponse de l'IA
Dans le développement Android, le patron Builder est largement utilisé pour simplifier la création d'objets complexes avec de nombreux paramètres. Exemples principaux:
- AlertDialog.Builder — pour construire étape par étape des dialogues avec configuration du titre, du texte, des boutons, etc.
- NotificationCompat.Builder — pour créer des notifications avec différents paramètres.
- OkHttpClient.Builder — pour configurer le client HTTP.
Le patron permet de créer l'objet progressivement, en appelant des méthodes pour définir les paramètres, et enfin — la méthode build(), qui retourne l'objet prêt.
Exemple d'utilisation de AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Attention")
.setMessage("Êtes-vous sûr?")
.setPositiveButton("Oui") { _, _ -> /* action */ }
.setNegativeButton("Non", null)
.create()
dialog.show()