Witam, mam pewien problem. Otóż posiadam klasę kontrolki Progress Bar, która, jak nie ciężko idzie się domyślić - pokazuje postęp. Chciałbym, by ta kontrolka miała kilka trybów pracy, jak np.
- progress bar jako jednolity pasek
- jako przejście koloru
- jako tekstura
- pasek pokazujący pracę(niezapełniający się)
- i tak dalej...
Moim pomysłem jest stworzyć enum z odpowiednimi flagami, a przy wywołaniu w kodzie kontrolki wybieram tylko odpowiednią flagę i mam progress bar taki, jaki chce.
Moje pytanie jest następujące - jeżeli określę już flagę/tryb pracy kontrolki, to przy update/renderowaniu mam za każdym razem sprawdzać switchem, który tryb pracy jest aktualny? Czy idzie w jakiś inny sposób to rozwiązać? Nie wiem czy w kółko sprawdzanie switchem w każdej klatce to dobry pomysł.