O - Open/Closed: расширяем без переписывания
Добавляем новое поведение без каскада правок
Войдите или зарегистрируйтесь бесплатно, чтобы открыть урок.
Добавляем новое поведение без каскада правок
Войдите или зарегистрируйтесь бесплатно, чтобы открыть урок.