Главная /
Объектно-ориентированное программирование и программная инженерия /
Какие утверждения справедливы относительно реализации образца проектирования "Посетитель"?
Какие утверждения справедливы относительно реализации образца проектирования "Посетитель"
?
вопрос
Правильный ответ:
паттерн
"Посетитель"
представляет популярный механизм, не имеющий недостатков
недостатком паттерна является тот факт, что он требует от целевых классов наличия общего предка. Это условие может не выполняться, если изменение целевых классов не представляется возможным и предок классов не был заранее спроектирован
недостатком паттерна является тот факт, что он требует внесения изменений в целевые классы при каждом появлении новой операции
образец не задает повторно используемое решение. Он должен заново программироваться при каждом его применении
Сложность вопроса
63
Сложность курса: Объектно-ориентированное программирование и программная инженерия
73
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за гдз по интуит.
15 апр 2020
Аноним
Я завалил сессию, за что я не нашёл этот сайт с ответами по интуит до этого
06 апр 2019
Другие ответы на вопросы из темы программирование интуит.
- # Проектирование семейства классов начинается с создания класса – прародителя семейства. Как правило, такой класс является отложенным классом. У отложенного класса есть хотя бы один отложенный метод. Какой же метод называется отложенным?
- # В классе Р задан эффективный метод М с постусловием "Т > 10". Наследник этого класса Р1 переопределил этот метод, задав соответственно постусловие: ensure then "Т > 20". Класс Р2 - наследник Р1 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 50". Класс Р3 - наследник Р2 в свою очередь переопределил этот метод, задав соответственно постусловие: ensure then "Т > 100". Клиенту требуется вызвать метод, обеспечивающий на выходе истинность условия: "T > 40". Каково число реализаций метода М, которые могут гарантировать истинность выполнения этого условия?
- # Пусть задан универсальный класс C[T] и одно из полей этого класса объявлено как x : T. Какие операции допустимы для сущности x?
- # При определении агента его операндами являются как аргументы метода, присоединяемого к агенту, так и цель вызова. Операнды агента могут быть как открытыми, так и закрытыми. Какие утверждения справедливы относительно операндов агента?
- # Зависимые переменные лямбда-выражений, также как и формальные параметры методов в программировании, могут быть переименованы без потери смысла. Операция, выполняющая такое преобразование в лямбда-выражениях, называется альфа – преобразованием. При выполнении этого преобразования зависимой переменной x можно дать: