Junior — Middle
Quais implementações do padrão Builder são aplicáveis no desenvolvimento para Android?
sobes.tech IA
Resposta da IA
Na desenvolvimento Android, o padrão Builder é amplamente utilizado para simplificar a criação de objetos complexos com múltiplos parâmetros. Exemplos principais:
- AlertDialog.Builder — para construir diálogos passo a passo com configuração de título, texto, botões, etc.
- NotificationCompat.Builder — para criar notificações com diferentes parâmetros.
- OkHttpClient.Builder — para configurar o cliente HTTP.
O padrão permite criar o objeto gradualmente, chamando métodos para definir os parâmetros, e no final — o método build(), que retorna o objeto pronto.
Exemplo de uso do AlertDialog.Builder:
val dialog = AlertDialog.Builder(context)
.setTitle("Atenção")
.setMessage("Tem certeza?")
.setPositiveButton("Sim") { _, _ -> /* ação */ }
.setNegativeButton("Não", null)
.create()
dialog.show()