Amigos,
Tenho um método que devolve um status que é usado em dois lugares dentro de uma mesma classe. Esse valor só faz sentido dentro do contexto interno da classe, tenho certeza de que nunca será usado fora da classe. Vcs veem algum problema em usar Strings no lugar de enum especificamente neste caso? O que poderia acontecer de errado com essa abordagem?
Por exemplo:
public String getStatus(Object parametro) {
// Devolve umas das strings "null", "wrong class", "campo tal do objeto com problema" ou "ok"
}
Especificamente no meu caso preciso usar o tal status em duas situações, uma onde vou apenas devolvo um boolean quando o status for “ok” e na outra é diferente para cada status. Pensei em usar int para isso num primeiro momento, mas depois achei o uso de Strings mais descritivo. O que acham?
Obrigado!