this is a code example of design pattern implemented: State to be implemented: Strategy, Command, Factory ...