Мне было интересно, можно ли изменить логику приложения во время выполнения? Может, мы могли бы заменить реализацию абстрактного класса другой реализацией? Или, может быть, мы могли бы заменить общую библиотеку во время выполнения ...
обновление: Предположим, что у меня есть две реализации функции foo (x, y) и я могу использовать любую из них на основе strategy pattern
. Теперь я хочу знать, возможно ли добавить третью реализацию foo (x, y) без перезапуска приложения.