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

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

+40

  • Кто проходил: Mariaaaaa
  • Дата прохождения: 11.01.2019
Какие из перечисленных паттернов проектирования ограничивают платформенные зависимости?
Ваши ответы
Bridge
Объяснение:

Паттерн Flyweight использует разделение для эффективной поддержки множества мелких объектов;
Паттерн Adapter преобразует интерфейс одного класса в интерфейс другого, который ожидают клиенты;
Паттерн Interpreter для заданного языка определяет представление его грамматики, а также интерпретатор предложений этого языка;
Паттерны Abstract Factory и Bridge отделяют абстракцию от ее реализации так, чтобы то и другое можно было изменять независимо. Это обеспечивает кроссплатформенность.

К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?
Ваши ответы
Структурные паттерны (structural)
Какой из данных паттернов проектирования является структурным паттерном?
Ваши ответы
Facade
Паттерн проектирования Template Method позволяет уменьшить количество зависимостей от классов, специфичных для данного приложения.
Ваши ответы
Да
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Ваши ответы
Visitor
Какие из перечисленных паттернов проектирования относятся к порождающим?
Ваши ответы
Prototype
Factory
Singleton
Объяснение:

К порождающим шаблонам относятся: Abstract Factory (Абстрактная фабрика), Factory (Фабрика), Builder (Строитель), Singleton (Одиночка), Prototype (Прототип), Factory Method (Фабричный метод).Strategy, Command относятся к шаблонам поведения.

К какой группе относится паттерн проектирования "хранитель" ("Memento") (в соответствии с GoF)?
Ваши ответы
к поведенческой
Какая разница между паттернами Facade и Adapter?
Ваши ответы
Паттерн Adapter убирает зависимость между клиентской реализацией и интерфейсом системы, а Facade вынуждает пользователя реализовывать определенный интерфейс.
Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Ваши ответы
Да
Объяснение:

Наоборот, он обеспечивает абстрагирование от конкретного класса-наследника.

Паттерн проектирования ... обеспечивает существование одного экземпляра некоторого класса и предоставляет единую точку доступа к нему.
Ваши ответы
Adapter