Вы находитесь на странице: 1из 1

Вопрос 1

Злейший враг у проектировщика систем - это изменения в программе.

Вопрос 2
Дублирование кода в классах-наследниках
Трудности при изменении условий
Изменения в базовом классе могут оказать непредсказуемое влияние на даже
неизмененные классы наследников

Вопрос 3
Архитектура с использованием виртуальных базовых методов нехороша, потому что
изменения в базовом классе могут оказать непредсказуемое влияние на даже
неизмененные классы наследников.

Вопрос 4
Три причины, которые могут повлиять на изменения системы, - это добавление новых
видов уток, изменение поведения существующих уток и изменение требований к
программе.

Вопрос 5
В уроке были рассмотрены следующие принципы проектирования: отделение постоянных
частей программы от изменяемых, предпочтение композиции над наследованием и
программирование на уровне интерфейсов. Они хороши тем, что позволяют сделать
программу более гибкой и удобной для изменений.

Вам также может понравиться