База ответов ИНТУИТ

Объектно-ориентированное программирование и программная инженерия

<<- Назад к вопросам

Динамическое связывание и полиморфизм не являются единственно возможными механизмами, применяемыми в ситуациях, когда некоторую специфическую операцию следует применять к объектам разного типа. Какие утверждения справедливы для этих механизмов?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
если на верхнем уровне проектирования удается задать сигнатуру операции и возможно общую схему реализации, возложив на потомков реализацию специфики операции, характерную для данного потомка, то наиболее эффективным механизмом является разбор случаев, когда, анализируя тип потомка, выбирается нужная операция
если операция настолько специфична, что даже ее сигнатуру нельзя зафиксировать на верхнем уровне, то наиболее эффективным механизмом является разбор случаев, когда, анализируя тип потомка, выбирается нужная операция(Верный ответ)
если операция настолько специфична, что даже ее сигнатуру нельзя зафиксировать на верхнем уровне, то наиболее эффективным механизмом является полиморфизм и динамическое связывание
если на верхнем уровне проектирования удается задать сигнатуру операции и возможно общую схему реализации, возложив на потомков реализацию специфики операции, характерную для данного потомка, то наиболее эффективным механизмом является полиморфизм и динамическое связывание(Верный ответ)
Похожие вопросы
Динамическое связывание и полиморфизм не являются единственно возможными механизмами, применяемыми в ситуациях, когда некоторую специфическую операцию следует применять к объектам разного типа. Какие утверждения справедливы для этих механизмов?
Динамическое связывание и полиморфное присоединение – два механизма, поддерживающие семантику присваивания и аналогичную семантику замены формальных аргументов при вызове метода. Какие утверждения справедливы для этих механизмов?
Полиморфизм и динамическое связывание позволяет автоматически проводить разбор случаев – при вызове динамически выбирается наиболее подходящий метод. Такой разбор случаев можно проводить и явно, написав соответствующий программный код. Какие утверждения справедливы относительно этих двух подходов?
С присваиванием связаны два механизма – трансформация и полиморфное присоединение. Какие утверждения справедливы для этих механизмов?
Трансформация и полиморфное присоединение – два механизма, поддерживающие семантику присваивания и аналогичную семантику замены формальных аргументов при вызове метода. Какие утверждения справедливы для этих механизмов?
Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?
Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?
Управление событиями, можно рассматривать как некоторую структуру управления, получившую название "издатели – подписчики". Какие утверждения справедливы относительно этой структуры?
В каких ситуациях следует применять методы инженерии программ?
Какие утверждения справедливы для понятий экземпляр типа и прямой экземпляр типа?