Результаты прохождения теста Паттерны проектирования пользователем Mariaaaaa

Результат прохождения теста "Паттерны проектирования" - Пройден

+38

  • Кто проходил: Mariaaaaa
  • Дата прохождения: 11.01.2019
Какой из данных паттернов проектирования является структурным паттерном?
Ваши ответы
Facade
Какой шаблон подменяет собой сложный объект и контролирует доступ к нему?
Ваши ответы
Proxy
Сколько существует разных типов (и соответственно принципиально разных способов реализации) паттерна Adapter?
Ваши ответы
2
Объяснение:

Существует ClassAdapter, где используется множественное наследование, и ObjectAdapter, где используется композиция.

Какие группы паттернов существуют по версии GoF?
Ваши ответы
Behavioral
Creational
Structural
К какой группе относится паттерн проектирования "хранитель" ("Memento") (в соответствии с GoF)?
Ваши ответы
к поведенческой
Паттерн проектирования ... обеспечивает существование одного экземпляра некоторого класса и предоставляет единую точку доступа к нему.
Ваши ответы
Singleton
Какие из следующих утверждений верны по отношению к паттерну проектирования Mediator (Медиатор):
Ваши ответы
Паттерн Mediator помогает изолировать несколько классов друг от друга.
Паттерн Mediator не позволяет нескольким классам взаимодействовать напрямую, а выступает посредником между ними.
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Ваши ответы
Composite
Паттерн Strategy имеет следующие преимущества:
Ваши ответы
Гарантирует использование единственной стратегии во время выполнения программы.
Объяснение:

Паттерн Strategy - это паттерн поведения. Он позволяет отделить алгоритм от класса, который его использует. Кроме того, он позволяет переключаться между алгоритмами во время выполнения программы.

Когда следует использовать паттерн "приспособленец"?
Ваши ответы
когда большинство состояний объектов могут быть сохранены на диске или рассчитаны во время исполнения
когда объект может иметь несколько представлений