If I'm doing it in the constructor it requires more code from people if they want to add a strategy. And a strategy is not tied to a single object. It could be executed on multiple objects of the same instance.