Open ChrisEvaristo opened 3 years ago
A intenção seria criar fabrica de Método e podendo criar diferentes produtos, ou seja a partir de único método por gerar Flor e criar vários de Flor. Então primeiramente define a interface FlorIF, nesse caso estamos querendo criar vários tipos de flor, portanto terão método criarFlor, e temos classe FlorFactory gerarFlor. Temos classe principal o DemoFactoryMethod que tem métdo main.
public class Margarida implements FlorIF {
@Override public void criarFlor(); { System.out.println("Uma Margarida foi criada...");
}
public class Margarida implements FlorIF {
@Override public void criarFlor(); { System.out.println("Uma Margarida foi criada...");
}
public class Rosa Implements FlorIF {
@Override public void criarFlor(){ System.out.println("Uma Rosa foi criada..."); } }
public static void main(String[]args){
FlorFactory tipoFlor = new FlorFactory();
FlorIF minhaFlor = tipoFlor.gerarFlor("rosa"); minhaFlor.criarFlor();
minhaFlor = tipoFlor.gerarFlor("maragarida"); minhaFlor.criarFlor();
minhaFlor = tipoFlor.gerarFlor("orquidea"); minhaFlor.criarFlor();
}
public class FlorFactory {
public FlorIF gerarFlor (String Flor){
} return null;
}
public interface FloriF {
public void criarFlor();
}
public class Orquidea implements FlorIF {
@Override public void criarFlor(){ System.out.println("Uma Orquidea foi criada..."); } }