Re: каким паттерном можно заменить switch
От: ZeroLatency  
Дата: 24.12.13 13:59
Оценка:
Здравствуйте, 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. Хотя можно было про оба рассказать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.