WorksheetsПаттерны
Total questions: 10
Worksheet time: 5mins
Какой из паттернов не относится к поведенческим?
Итератор
(Iterator)
Шаблонный метод
(Template)
Команда
(Command)
Компоновщик
(Composite)
Какой паттерн предоставляет интерфейс для создания объекта в родительском классе (суперклассе), но позволяет подклассам изменять тип создаваемых объектов?
Строитель
(Builder)
Абстрактная фабрика
(Abstract Factory)
Фабричный метод
(Factory Method)
Прототип
(Prototype)
В языке Kotlin есть много удобных методов для работы с коллекциями, такие как filter, map, forEach и так далее. Все они на вход принимают функцию и в зависимости от нее как-то преобразуют коллекцию.
На какой паттерн это похоже?
Стратегия
(Strategy)
Цепочка обязанностей
(Chain of Responsibility)
Посредник
(Mediator)
Адаптер
(Adapter)
Какой паттерн позволяет создавать новые объекты на основе уже существующих объектов, копируя их?
Строитель
(Builder)
Декоратор
(Decorator)
Заместитель
(Proxy)
Прототип
(Prototype)
Какой паттерн используется для упрощения взаимодействия между объектами, уменьшая прямые связи между ними?
Фасад
(Facade)
Заместитель
(Proxy)
Посредник
(Mediator)
Строитель
(Builder)
Какой паттерн используется для предоставления унифицированного интерфейса к группе интерфейсов в подсистеме?
Адаптер
(Adapter)
Декоратор
(Decorator)
Заместитель
(Proxy)
Фасад
(Facade)
Какой паттерн предоставляет способ определения состояния объекта и восстановления его в это состояние?
Состояние
(State)
Снимок
(Memento)
Посредник
(Mediator)
Наблюдатель (Observer)
Какой паттерн реализует класс, объявленный с ключевым словом object перед названием в Kotlin?
Одиночка
(Singleton)
Декоратор
(Decorator)
Заместитель
(Proxy)
Наблюдатель (Observer)
Возвращаемся на 1 курс и вспоминаем event из C# (event это такая штука, на которую можно подписывать разные методы и при его вызове все подписанные методы будут исполнены с переданными аргументами).
На какой паттерн это похоже?
Заместитель
(Proxy)
Наблюдатель (Observer)
Цепочка обязанностей
(Chain of Responsibility)
Посредник
(Mediator)
Определите паттерн по приведенной диаграмме.
Цепочка обязанностей
(Chain of Responsibility)
Снимок
(Memento)
Посредник
(Mediator)
Абстрактная фабрика
(Abstract Factory)
