Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 925 Bytes

File metadata and controls

30 lines (16 loc) · 925 Bytes

Strategy

O Strategy tem o seguinte diagrama de classes:

Strategy Diagrama

O padrão Strategy serve para “definir uma família de algoritmos, encapsular cada uma delas e torná-las intercambiáveis. Strategy permite que o algoritmo varie independentemente dos clientes que o utilizam” como definido no livro do GoF.

Estamos exemplicafando Strategy usando um cénario de calculo de frete de uma compra, aonde o envio padrão custa 0.05 do valor da compra e o Express custa 0.1

Interfaces

Models

Controllers


Referências

Strategy Design Patterns com Python: O padrão Strategy