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