Шаблон стратегии всегда должен быть реализован как синглтон?

Должен ли шаблон стратегии всегда реализовываться как одноэлементный в.NET/C#? Можете ли вы предоставить пример кода для того, как это будет выглядеть в C#?

1 ответ

Стратегия может иметь параметры или состояние. Стратегия может быть расширена с использованием наследования. Эти способы подразумевают наличие нескольких экземпляров стратегии, поэтому определенно не стоит всегда требовать, чтобы стратегия была синглтоном.

Другие вопросы по тегам