1) The extreme case: I have 10 states and 10 possible actions to perform (that result in state transitions). But each of these actions are only allowed in their particular state. State 1 can only perform action 1, State 2 action 2, and so on (a simple graph that only goes forward)
2) The opposite case: I have 10 states and 10 possible actions to perform, each of them are allowed in every state. Some of them behave exactly in the same way among a couple of states, some behave exactly the same in every state and some others work differently in each (like a strategy)
I have presented 2 extreme scenarios. I'd like to have opinions on what to do. Combining patterns will be good too.