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

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

+41

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

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

Какие из перечисленных утверждений верны по отношению к паттерну проектирования Адаптер (Adapter):
Ваши ответы
Структура паттерна Адаптер (Adapter) аналогична структуре паттерна Мост (Bridge).
Объяснение:

1. Структура паттерна мост анологична структуре адаптера, но у моста иное назначение.
Он отделяет интерфейс от реализации, чтобы то и другое можно было изменять независимо.
Адаптер же призван изменить интерфейс существующего объекта. GoF
2. Замеситель (Proxy) определяет представителя или суррогат другого объекта, но не изменяет его интерфейс. GoF

Какие группы паттернов существуют по версии GoF?
Ваши ответы
Behavioral
Creational
Structural
Целью какого паттерна является расширение функциональности класса или же ее изменение без использования механизма наследования?
Ваши ответы
Decorator
Объяснение:

Структурный паттерн Decorator используется в случаях, когда необходимо без применения механизма наследования расширить функциональность класса или же изменить ее. Другими словами появляется альтернатива наследованию, причем классы не закреплены жестко в иерархии.

Паттерн проектирования ... обеспечивает существование одного экземпляра некоторого класса и предоставляет единую точку доступа к нему.
Ваши ответы
Singleton
Какие из следующих утверждений верны по отношению к паттерну проектирования Mediator (Медиатор):
Ваши ответы
Одна из целей паттерна Mediator - уменьшение зависимостей между объектами в системе.
Какие из этих паттернов являются паттернами создания объектов?
Ваши ответы
Abstract Factory
Adapter
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Ваши ответы
Strategy
Какая разница между паттернами Facade и Adapter?