Unlock this challenge:
When implementing Command for player actions, why is it recommended to pass arguments to the constructor rather than the execute() method?
execute()
To decouple instantiation from execution.
To improve the performance of the Command pattern.
To reduce the number of classes needed.
To ensure all dependencies are injected after the command is executed.