Sobes.tech
Junior — Middle

Android әзірлеу кезінде Builder үлгісінің қандай жүзеге асырулары қолданылуы мүмкін?

sobes.tech AI

AI-дан жауап

Android әзірлеуінде Builder паттерні күрделі объектілерді бірнеше параметрлермен оңай құру үшін кеңінен қолданылады. Негізгі мысалдар:

  • AlertDialog.Builder — тақырып, мәтін, батырмалар және т.б. параметрлерді қадам-қадаммен құру үшін.
  • NotificationCompat.Builder — әртүрлі параметрлермен хабарландырулар жасау үшін.
  • OkHttpClient.Builder — HTTP клиентін конфигурациялау үшін.

Бұл паттерн объектіні біртіндеп құруға мүмкіндік береді, параметрлерді орнату әдістерін шақырып, соңында — build() әдісі арқылы дайын объектіні қайтарады.

AlertDialog.Builder қолдану мысалы:

val dialog = AlertDialog.Builder(context)
    .setTitle("Назар аударыңыз")
    .setMessage("Сенімдісіз бе?")
    .setPositiveButton("Иә") { _, _ -> /* әрекет */ }
    .setNegativeButton("Жоқ", null)
    .create()
dialog.show()