#design-patterns #strategy-pattern
#шаблоны проектирования #шаблон стратегии
Вопрос:
Когда в качестве решения выбран шаблон стратегии, должен ли номер метода в интерфейсе стратегии всегда быть одним? т.е. execute()
Шаблон стратегии выбран неправильно, если мне нужно иметь более одного метода в интерфейсе?
заранее спасибо
Комментарии:
1. Нет, у вас может быть более одного.
Ответ №1:
Нет, в вашем интерфейсе стратегии может быть более одного метода. Однако для того, чтобы ваш объект стратегии действительно использовал шаблон стратегии, по крайней мере, одна из реализаций метода должна отличаться для разных стратегий.