Junior — Middle
Кои реализации на патърна Builder са приложими при разработка за Android?
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()