Obecnie mam napisany program w c++ z brzydko napisaną instrukcją switch, coś w stylu
switch (zmienna){
case 1:
//bardzo długi kod w którym mamy wywołanie jakiś metod oraz menu
break;
case 2:
//bardzo długi kod w którym mamy wywołanie jakiś metod oraz menu
//następny zagnieżdżony case
break;
}
Rozumiem że w case 1: oraz w innych powinno być tylko wywołanie metod. Zawsze jednak zastanawiało mnie gdzie funkcje które pokazują jakieś menu oraz oczekują na wybór opcji powinny być zamieszczone.Obecnie mam jeden plik nagłówkowy .h z klasą , plik cpp w którym mam napisane potrzebne funkcje tej klasy oraz Source.cpp w którym mam menu programu w funkcji main, tam właśnie jest ten switch. Czy gdy będę rozdzielał switcha na funkcje to umieścić je nad funkcją main tzn w tym samym pliku?Czy może jest inne lepsze wyjście? Zależy mi żeby ten program nie tylko się kompilował ale również dobrze wyglądał. Szukałem w googlach ale wszystkie przykłady opierały się praktycznie na tych samych switchach z wywołaniem tylko jednej funkcji. Jeżeli by ktoś znał jakąś stronę która zawierała by sporo takich porad jak dobrze programować w C++ to byłbym wdzięczny.