package
0.0.0-20241028182034-32f8c4f5d23a
Repository: https://github.com/tayron/golang-estudos.git
Documentation: pkg.go.dev
# README
Padrão Strategy
O padrão de projeto Strategy é um padrão comportamental que permite definir uma família de algoritmos, encapsulá-los e torná-los intercambiáveis.
# Structs
DiscountStrategy implementa a estratégia de cálculo de preço com desconto.
NormalStrategy implementa a estratégia de cálculo de preço normal.
ShoppingCart é a estrutura que possui uma estratégia de cálculo de preço e itens.
# Interfaces
Strategy define a interface para as estratégias de cálculo de preço.