Este é um exemplo simples de implementação do padrão Builder em Java para criar sanduíches de acordo com as regras especificadas. Neste exemplo, os clientes podem construir sanduíches com diferentes tipos de pão, recheios, molhos e extras.
O projeto é composto por três classes principais:
-
Sanduiche: Representa um sanduíche com informações sobre o tipo de pão, recheio, molhos e extras. Ele também possui um método para imprimir os detalhes do sanduíche.
-
SanduicheBuilder: É a classe que permite construir os sanduíches passo a passo. Você pode definir o tipo de pão, recheio, adicionar molhos e escolher um extra. Em seguida, pode criar um objeto
Sanduiche
com essas configurações. -
Main: O arquivo
Main.java
demonstra exemplos de criação de sanduíches com diferentes combinações de tipos de pão, recheios, molhos e extras.
Para executar o exemplo, siga estas etapas:
-
Certifique-se de que você tenha o Java instalado em seu sistema.
-
Compile os arquivos do projeto, incluindo
Sanduiche.java
,SanduicheBuilder.java
eMain.java
. -
Execute o arquivo
Main.java
.
javac Sanduiche.java SanduicheBuilder.java Main.java
java Main
Sanduiche sanduiche4 = builder.setTipoPao("Italiano")
.setRecheio("camarão")
.addMolho("Mostarda")
.addMolho("Ketchup")
.setExtra("bacon")
.build();
sanduiche4.imprimirSanduiche();
Se você deseja contribuir para este projeto, sinta-se à vontade para criar uma "pull request" ou abrir uma "issue" com sugestões ou correções