Bom dia pessoal!
Durante este capítulo vi que estava fazendo errado uma coisa... Trabalhei com o nome "Factory" porém não é bem o que este padrão de projeto se propõe a fazer. Basicamente eu precisava de uma classe que fizesse a conversão rápida de uma data, sem utilizar diretamente o SimpleDateFormat no meu código principal.
- Existe algum padrão de projeto para esse tipo de "DateConverter"?
- Seria apenas um "Util"?
- Poderia ser um método estático?
Aproveitando...
- Fábricas (Factories) podem ser desenvolvidas possuindo apenas métodos estáticos?
package br.com.alura.factory;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFactory {
public Date get(String source) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = sdf.parse(source);
} catch (ParseException e) {
System.out.println("Oops! Error parsing [" + source + "]");
}
return date;
}
}