Junior — Middle
Android geliştirmede uygulanabilir Builder deseni uygulamaları nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Android geliştirmede, Builder deseni, çok parametreli karmaşık nesnelerin oluşturulmasını basitleştirmek için yaygın olarak kullanılır. Temel örnekler:
- AlertDialog.Builder — başlık, metin, düğmeler vb. ayarlarıyla adım adım diyaloglar oluşturmak için.
- NotificationCompat.Builder — farklı parametrelerle bildirimler oluşturmak için.
- OkHttpClient.Builder — HTTP istemcisini yapılandırmak için.
Desen, nesneyi kademeli olarak oluşturmaya olanak tanır, parametreleri ayarlamak için metodlar çağrılır ve sonunda — hazır nesneyi döndüren build() metodu çağrılır.
AlertDialog.Builder kullanım örneği:
val dialog = AlertDialog.Builder(context)
.setTitle("Dikkat")
.setMessage("Emin misiniz?")
.setPositiveButton("Evet") { _, _ -> /* işlem */ }
.setNegativeButton("Hayır", null)
.create()
dialog.show()