Внешний вид сайта:

Замена кодирования типа подклассами

Есть неизменяемое кодирование типа, влияющее на поведение.

Заменить кодирование типа подклассами.

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

10:33

Комментарии

Нет комментариев. Ваш будет первым!