Sobes.tech
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()