От того, как вы решите его реализовать, зависит, где находится код, и будет ли он компилироваться или выполняться во время выполнения.
Например, если вы используете Dependency Injection (DI), вы часто можете внедрить другую стратегию во время выполнения, изменив XML-файл.
Если вы используете AOP, то это будет во время выполнения или во время компиляции, в зависимости от того, как вы написали аспект.
Если вы используете Spring Framework, то это похоже на использование DI и может быть таким же простым, как подключение в другом классе.
Если вы используете локатор службы, это может быть так же просто, как замена в другой DLL.
В принципе, существует множество способов реализации шаблона стратегии, я просто перечислил несколько, поэтому комментарий, который от него зависит, очень правильный.