I'm doing an object oriented design for players in a football match. My problem is : if here's a player and I want to apply game effects on him in different times of the game. For example, if he's in the field he's is "Motivated" so when I try to set his feelings (suppose I have a class named Feeling) by using method - void apply(Feeling feel){}- it should change his feelings to "Motivated" for example. How do I do it?
Thank you.
