Boa tarde a todos. Estou na reta final da faculdade, aprendendo sobre Padrões de Projeto. Tenho um exercício aqui para fazer, segue abaixo:
Um posto de combustível possui 4 bombas que abastecem gasolina e etanol. Ou seja, eu posso parar o carro em qualquer uma delas e pedir para o frentista abastecer meu carro com gasolina ou etanol. O posto possui apenas 2 tanques que combustível (gasolina e etanol) e todas as bombas estão ligadas a estes tanques. Então, quando eu abasteço o meu carro, o combustível que entra no meu carro sai de um destes tanques.
Deseja-se que quando uma determinada bomba consuma todo o combustível do tanque as demais bombas sejam travadas para o abastecimento deste tipo de combustível. Por exemplo, temos no momento apenas 10 litros de gasolina no tanque do posto. O frentista utiliza a bomba de número 1 para abastecer um automóvel com 10 litros de gasolina. Neste momento as bombas de número 2, 3 e 4 devem travar a possibilidade de abastecimento de gasolina.
Você deve identificar o Padrão de Projeto mais indicado para resolver esse problema e fazer uma implementação das classes necessárias segundo o diagrama de classes para o padrão. Não é necessário a implementação das aplicação completa, apenas das classes envolvidas na solução. A implementação das classes deve ocorrer na linguagem de programação Java e seguir as boas práticas de programação (geral, linguagem o OO).
A brincadeira é:
1. Identificar o padrão de projeto;
2. Utilizá-lo corretamente.
Já consegui identificar o padrão, é o OBSERVER, mas to apanhando para montar as classes. Agradeço se alguém puder montar as classes para mim, não consigo assimliar bem essa parte.
Pergunta
suportesct@hotmail.com
Boa tarde a todos. Estou na reta final da faculdade, aprendendo sobre Padrões de Projeto. Tenho um exercício aqui para fazer, segue abaixo:
Um posto de combustível possui 4 bombas que abastecem gasolina e etanol. Ou seja, eu posso parar o carro em qualquer uma delas e pedir para o frentista abastecer meu carro com gasolina ou etanol. O posto possui apenas 2 tanques que combustível (gasolina e etanol) e todas as bombas estão ligadas a estes tanques. Então, quando eu abasteço o meu carro, o combustível que entra no meu carro sai de um destes tanques.
Deseja-se que quando uma determinada bomba consuma todo o combustível do tanque as demais bombas sejam travadas para o abastecimento deste tipo de combustível. Por exemplo, temos no momento apenas 10 litros de gasolina no tanque do posto. O frentista utiliza a bomba de número 1 para abastecer um automóvel com 10 litros de gasolina. Neste momento as bombas de número 2, 3 e 4 devem travar a possibilidade de abastecimento de gasolina.
Você deve identificar o Padrão de Projeto mais indicado para resolver esse problema e fazer uma implementação das classes necessárias segundo o diagrama de classes para o padrão. Não é necessário a implementação das aplicação completa, apenas das classes envolvidas na solução. A implementação das classes deve ocorrer na linguagem de programação Java e seguir as boas práticas de programação (geral, linguagem o OO).
A brincadeira é:
1. Identificar o padrão de projeto;
2. Utilizá-lo corretamente.
Já consegui identificar o padrão, é o OBSERVER, mas to apanhando para montar as classes. Agradeço se alguém puder montar as classes para mim, não consigo assimliar bem essa parte.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.