Logotipo do ConstructiCat
CodeBust.
Explorar a seção ▾

Classe de Biblioteca Incompleta.

Mais cedo ou mais tarde, as bibliotecas deixam de atender às necessidades dos usuários. A única solução para o problema—alterar a biblioteca—muitas vezes é impossível, já que a biblioteca é somente leitura.

##Sinais e sintomas

Mais cedo ou mais tarde, as bibliotecas deixam de atender às necessidades dos usuários. A única solução para o problema—alterar a biblioteca—muitas vezes é impossível, já que a biblioteca é somente leitura.

String label(Date date) {
  Calendar c = Calendar.getInstance();
  c.setTime(date); // Date não tem uma função auxiliar para lidar com semanas; por isso, cada ponto de chamada repete este código
  return c.get(Calendar.WEEK_OF_YEAR) + "/" + c.get(Calendar.YEAR);
}

##Causas do problema

O autor da biblioteca não forneceu os recursos de que você precisa ou se recusou a implementá-los.

##Tratamento

##Benefícios

  • Reduz a duplicação de código (em vez de criar sua própria biblioteca do zero, você ainda pode se apoiar em uma já existente).