Neviem co potrebujes robit a kolko tam je tych kategorii, ale ak to ma byt dynamicke tak sa to neda takto rozpisovat a pouziva sa nejaky jeden konstruktor a parametre a podobne.
Ak su kategorie staticke a neni ich vela, tak sa to da aj rozpisovat staticky s if a elseif.