При реализации шаблона стратегии, как определить, какой класс отвечает
для:
Выбор конкретной реализации конкретной стратегии для передачи в класс Context (при условии, что выбор основан на некоторой сложной бизнес-логике, а не на статическом флаге)
Реализация вышеупомянутой конкретной реализации и фактическое внедрение ее в класс Context
Такое ощущение, что должно быть какое-то объективное руководство, которое охватывает это. Я немного читал о различных шаблонах ООП (например, GRASP и SOLID ), но у меня все еще нет ясности в этом конкретном вопросе.