![Switch/Case vs Dicionário de Actions: Como Evitar Código Espaguete ao Tratar Order Types em Console Apps [Vídeo]](/content/images/size/w1200/2025/09/THUMBNAIL-YOUTUBE---AZURE--2-.png)
Switch/Case vs Dicionário de Actions: Como Evitar Código Espaguete ao Tratar Order Types em Console Apps [Vídeo]
Olá, pessoALL,
Já sentiu que aquele switch/case crescendo sem controle está deixando seu código difícil de manter e testar?
Neste vídeo, demonstro como substituir o tradicional switch/case por um dicionário de Actions/funções ao lidar com Order Types em apps console — prática que favorece os princípios SOLID (SRP e OCP), aumenta a legibilidade e facilita escalabilidade e testes.
Abordo a implementação com delegates e enums tipados, discuto como tratar tipos desconhecidos e quando vale a pena usar prototipação rápida versus refatorar para um design mais formal (fábricas, serviços, etc).
Assista ao vídeo, confira os prós e contras, e participe do debate comentando sua experiência ou sugestão de abordagem!
Link do artigo:
