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