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()