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.