Я новичок в шаблоне проектирования штата, и я не могу найти подходящий пример сохранения различных состояний объекта в базе данных (SQL Server в моем случае). Сценарий довольно похож [почти идентичный] на пример, описанный в следующей статье, однако я не нашел применимого решения для сохранения состояний в базе данных. Можете ли вы, ребята, порекомендовать ссылку или, возможно, привести пример?
Использование шаблона состояния и образец в С#
Кроме того: как вы перечисляете все типы ConcreteState во время выполнения? Например, если у вас есть 10 разных состояний, объявляете ли вы EnumStates с 10 различными членами и предоставляете каждому члену ConcreteState ассоциированный член EnumStates или получаете все отдельные состояния, получая подклассы ConcreteState?
Для получения информации, мне нужно иметь возможность искать объекты на основе их разных состояний.