Для какого из перечисленных паттернов лучше всего подходит метафора "матрешки"?
Anonymous Quiz
9%
Proxy
19%
Prototype
5%
Singleton
23%
Abstract Factory
45%
Decorator
Поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке обработчиков. Каждый последующий обработчик решает, может ли он обработать запрос сам и стоит ли передавать запрос дальше по цепи. Какой это паттерн?
Anonymous Quiz
8%
компоновщик (composite)
87%
цепочка обязанностей (chain of responsibility)
6%
наблюдатель (observer)
Что является преимуществом использования паттернов проектирования?
Anonymous Quiz
32%
Они упрощают разработку и поддержку пользовательских интерфейсов
62%
Они предоставляют проверенные техники решения задач
4%
Они предоставляют механизмы для тестирования модулей системы
3%
Они уменьшают количество проектной документации
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Anonymous Quiz
19%
Visitor
33%
Iterator
25%
Strategy
10%
State
14%
Composite
Верно ли высказывание: различие между паттернами посредник (Mediator) и наблюдатель (Observer) в том, что наблюдатель распределяет обмен информацией между объектами, а посредник наоборот, инкапсулирует взаимодействие между другими объектами.
Anonymous Quiz
65%
да
29%
нет
7%
не знаю
Структурный паттерн проектирования, разделяющий один или несколько классов на две отдельные иерархии — абстракцию и реализацию, позволяя изменять их независимо друг от друга. О каком паттерне идёт речь?
Anonymous Quiz
28%
декоратор
47%
мост
10%
легковес
16%
нет верного ответа
Паттерн проектирования Template Method позволяет уменьшить количество зависимостей от классов, специфичных для данного приложения.
Anonymous Quiz
58%
да
31%
нет
11%
не знаю
Целью какого паттерна является расширение функциональности класса или же ее изменение без использования механизма наследования?
Anonymous Quiz
15%
Proxy
64%
Decorator
4%
Flyweight
17%
Composite
Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?
Anonymous Quiz
21%
Factory Method
29%
Abstract Factory
19%
Prototype
10%
Builder
21%
Dependency Injection
К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?
Anonymous Quiz
40%
Структурные паттерны (structural)
35%
Паттерны поведения (behavioral)
20%
Паттерны создания объектов (creational)
6%
Паттерн не относится ни к одной из перечисленных групп
Для чего нужен паттерн Singleton?
Anonymous Quiz
9%
для оптимизации доступа к одиночным объектам
5%
озволяет выполнять обработку документов за один проход
86%
для гарантии того, что будет существовать единственный экземпляр класса
Правильно ли утверждение, что лучший на практике алгоритм сортировки "Алгоритм Хоара" фактически является существенной модификацией одного из худший алгоритмов "Алгоритм пузырька"?
Anonymous Quiz
71%
Да
14%
Нет
16%
Не знаю
Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Anonymous Quiz
43%
Да
57%
Нет
К какой группе относится паттерн проектирования "хранитель" ("Memento") (в соответствии с GoF)?
Anonymous Quiz
34%
к структурной
49%
к поведенческой
11%
к порождающей
7%
ни к одной из перечисленных
Термин "наследование" обозначает, что...
Anonymous Quiz
9%
В производных классах присутствует часть состояния родительского класса.
65%
Производные классы содержат поля и методы родительского.
13%
Производные классы содержат методы родительского класса.
9%
Производные классы наследуют поля родительского класса.
4%
Производные классы наследуют модификаторы доступа членов родительского класса.
Можно ли конструктор пометить c помощью модификатора virtual?
Anonymous Quiz
15%
При использовании модификатора доступа static, конструкторы могут быть виртуальными
10%
При использовании модификатора доступа protected, конструкторы могут быть виртуальными
71%
Конструкторы не могут быть виртуальными
4%
Конструкторы могут быть виртуальными только в исключительных ситуациях
Как в терминах ООП называется объект, который не может быть изменён после создания?
Anonymous Quiz
4%
Internal object
8%
Abstract object
72%
Immutable object
8%
Sealed object
1%
Все варианты
7%
Среди вариантов нет правильного ответа
👍2💩1