Здравствуйте, Hard_Club, Вы писали:
H_C>Если есть конструирование объекта с помощью вложенного switch с помощью анализа некоторых признаков, то каким паттерном проектирования / примитивом это можно перекрыть?
Если спрашивают про паттерн на собсеседовании, значит имеют что-то более сложное чем присваивание одной переменной.
Скорее всего, имели ввиду
State pattern или
Strategy pattern- они очень похожи, назначение немного разное.
State
This pattern is used in computer programming to encapsulate varying behavior for the same routine based on an object's state object
Strategy
The Strategy pattern embodies two such principles—encapsulate the concept that varies and program to an interface, not an implementation.
Если больше ничего не спрашивали, значит это был State. Хотя можно было про оба рассказать.