Tópico 06 - Factory Method
Simple Factory
O Simple Factory é uma variação do Factory Method, mas não é um padrão. Ele centraliza a criação em uma classe concreta, que decide qual produto criar:
public class SimpleFactory {
public static Transporte criarTransporte(String tipo) {
switch (tipo) {
case "rodoviaria": return new Caminhao();
case "maritima": return new Navio();
default: throw new IllegalArgumentException(tipo);
}
}
}