> ## Content Index
> Fetch the complete content index at: https://www.azurebrasil.cloud/llms.txt
> Use this file to discover other available public pages before exploring further.

# Switch/Case vs Dicionário de Actions: Como Evitar Código Espaguete ao Tratar Order Types em Console Apps [Vídeo]
- URL: https://www.azurebrasil.cloud/blog/switch-case-vs-dicionario-de-actions-como-evitar-codigo-espaguete-ao-tratar-order-types-em-console-apps-video/
- Published: 2025-09-26T14:05:18.000Z
- Updated: 2025-09-26T14:05:18.000Z
- Author: Rafael dos Santos

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:**

[Goodbye Switch Case: How I replaced Switch case with Dictionary in C#From Old-School Switch to Modern Smart Code with Dictionary in C#![](https://storage.ghost.io/c/00/52/0052dced-0017-4d07-b190-1f5c48e0ab59/content/images/icon/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156-5)Medium.Net Labs![](https://storage.ghost.io/c/00/52/0052dced-0017-4d07-b190-1f5c48e0ab59/content/images/thumbnail/0-wfntD4_Bar9qqyU8.png)](https://medium.com/@devesh.akgec/goodbye-switch-case-how-i-replaced-switch-case-with-dictionary-in-c-70f21fd6c5b8?ref=azurebrasil.cloud)