Породжувальні патерни проєктування. Фабричний метод.

Додано: 13 жовтня 2022
Предмет: Інформатика, 11 клас
Тест виконано: 9 разів
8 запитань
Запитання 1

Типовий спосіб вирішення певної проблеми, що часто зустрічається при проектуванні архітектури програм

варіанти відповідей

стандарт проєктування

патерн проєктування

шаблон програмування

об'єкт проєктування

Запитання 2

Патерн проєктування являє собою

варіанти відповідей

приклад коду вирішення проблеми

алгоритм вирішення задачі

скрипт, що інтегрується в код програми

загальний принцип вирішення певної проблеми

Запитання 3

Описи патернів зазвичай дуже формальні й найчастіше складаються з таких пунктів

варіанти відповідей

особливості реалізації в різних контекстах

задача, яку вирішує патерн

структура класів, складових рішення

приклад мовою розмітки

Запитання 4

Критика патернів

варіанти відповідей

Низька швидкодія

Висока вартість розробки

Невиправдане застосування

Розпорки для слабкої мови програмування

Запитання 5

Фабричний метод — це породжувальний патерн проектування, який

варіанти відповідей

визначає загальний інтерфейс для створення об’єктів у підкласі

визначає загальний інтерфейс для створення об’єктів у суперкласі

дозволяє підкласам змінювати тип створюваних об’єктів

не дозволяє підкласам змінювати тип створюваних об’єктів

Запитання 6

Всі об’єкти-продукти повинні мати

варіанти відповідей

спільний опис

спільний інтерфейс

спільний метод

спільний підклас

Запитання 7

Кроки реалізації фабричного методу

варіанти відповідей

Для кожного типу продуктів заведіть підклас і перевизначте в ньому фабричний метод. З суперкласу перемістіть туди код створення відповідного продукту.

Створіть порожній фабричний метод у класі, який виробляє продукти. В якості типу, що повертається, вкажіть загальний інтерфейс продукту

Приведіть усі створювані продукти до загального типу

Якщо створюваних продуктів занадто багато для існуючих підкласів творця, ви можете подумати про введення параметрів до фабричного методу, аби повертати різні продукти в межах одного надкласу.

Запитання 8

Переваги фабричого методу

варіанти відповідей

Позбавляє клас від прив’язки до конкретних класів продуктів

Спрощує додавання нових продуктів до програми

Реалізує принцип відкритості/закритості

Може призвести до створення великих паралельних ієрархій класів

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест