Skip to content

petrovick/DesignPattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

João estava com problemas de gerenciamento em sua fábrica de bicicletas, ele disponibilizava dois tipos de bicicletas para seus clientes, uma bicicleta específica para corridas e outra específica para pular rampas.

Ele decidiu contratar uma equipe de profissionais para ajuda-lo nessa jornada, a medida que os profissionais e João foram se reunindo, análisando e verificando melhor o que seria necessário para resolver os problemas de João, viram que deveriam manter essas bicicletas salvas antes do momento da venda e somente instancia-las na concretização da venda, através desse requisito resolveram utilizar o padrão de projeto template.

Porém o calculo do valor final da bicicleta pode variar de forma diferente para os clientes, se o pagamento for à vista ele terá 5% de desconto, caso seja parcelado terá um acrescimo de 5% para isso decidiram utilizar o padrão de projeto strategy pois poderiam alterar esse comportamento em tempo de execução e facilitaria o calculo do valor da bicicleta.

Ao concretizar a venda deverá ser adicionado o valor ao caixa, como o caixa deverá ser utilizado várias vezes entre as vendas decidiram utilizar o padrão singleton para garantir que somente um caixa exista.

Através dessa análise viram que será possível melhorar a lucratividade de sua empresa e foi decidido inicar o desenvolvimento de sua solução.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages