Замена кодирования типа подклассами
Полезность страницы:
0/100
Есть неизменяемое кодирование типа, влияющее на поведение.
Заменить кодирование типа подклассами.
Ситуация обычно возникает при наличии операторов выбора, в которых проверяются соответствующие значения типа и выполняются различные действия в зависимости от них. Тогда для каждого значения имеет смысл определить отдельный подкласс, реализующий соответствующее поведение. Противопоказание: значение может изменить после создания объекта, либо уже определены подклассы по каким-либо другим признакам. Тогда надо использовать Замену кодирования типа состоянием/стратегией.
Комментарии