Amigos, tenho um metodo em um objeto da classe Chamado que me retorna um outro objeto, do tipo Period (joda time).
Period deve ser formatado para aparecer de forma amigavel na view. Para solucao de tal problema pensei em tres abordagens e gostaria da opiniao de vcs:
1 - Chamado, alem de ter os getters e setters para period teria metodos como: getPeriodFormatacaoX, getPeriodFormatacaoY
vantagem: nao teria de repetir o codigo de formatação em todas as views.
desvantagem: a cada nova formatacao exigida necessitaria de alterar minha classe.
2 - Cada view teria seu metodo especifico para formatar Period
vantagem: nao teria de alterar minha classe a cada nova formatação exigida
desvantagem: caso 2 views tivessem a mesma formatação, o codigo seria duplicado
3 - Desenvolver uma classe estatica (ai que estruturado!) e passar o Period para que ela me retornasse a formatação de acordo com o metodo chamado
vantagem: o codigo de formatacao ficaria centralizado aqui e poderia ser reutilizado em varias views sem duplicaçao
desvantagem: ter uma classe formatadora pra isso, me parece estranho (ou nao ?)
qual vcs acham mais vantajosa ou como resolveriam tal situação ?
grande abrassssssss