Главная /
Объектно-ориентированное программирование и программная инженерия /
Полиморфизм и динамическое связывание позволяет автоматически проводить разбор случаев – при вызове динамически выбирается наиболее подходящий метод. Такой разбор случаев можно проводить и явно, написав соответствующий программный код. Какие утверждения с
Полиморфизм и динамическое связывание позволяет автоматически проводить разбор случаев – при вызове динамически выбирается наиболее подходящий метод. Такой разбор случаев можно проводить и явно, написав соответствующий программный код. Какие утверждения справедливы относительно этих двух подходов?
вопросПравильный ответ:
разбор случаев всегда предпочтительнее наследования, поддерживаемого полиморфизмом
наследование, поддерживаемое полиморфизмом всегда предпочтительнее разбора случаев
наследование, поддерживаемое полиморфизмом чаще всего предпочтительнее разбора случаев
при добавлении нового варианта в схему разбора случаев приходится изменять существующий код, что является отрицательным фактором
при добавлении нового варианта в схему с наследованием приходится добавить новый класс, но не требуется изменять существующий код, что гораздо предпочтительнее
Сложность вопроса
44
Сложность курса: Объектно-ориентированное программирование и программная инженерия
73
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не смог решить c этими тестами intuit.
19 апр 2018
Аноним
Пишет вам сотрудник университета! Прямо сейчас удалите сайт с ответами на интуит. Пишу жалобу
05 авг 2017
Другие ответы на вопросы из темы программирование интуит.
- # При рассмотрении наследования используются такие термины как: потомок, наследник, правильный потомок, родитель, предок, правильный предок. Какие утверждения справедливы относительно этих терминов?
- # Какие утверждения является корректными относительно применения механизма динамического связывания и образца проектирования "Посетитель"?
- # Что обозначает агентное выражение agent g(a, ?, b)?
- # Какие утверждения справедливы для образца проектирования "Наблюдатель" (паттерн Observer)?
- # Разработка программного продукта, его появление на рынке и его использование приводит к тому, что многие люди в той или иной мере связаны с этим продуктом, становятся сопричастниками. Кого нельзя отнести к сопричастникам (stakeholder) программного продукта?