WorksheetsВикторина по паттернам проектирования 2
Total questions: 27
Worksheet time: 14mins
Почему паттерны проектирования важны?
Они зависят от языка программирования
Они делают код сложнее
Они упрощают взаимопонимание между разработчиками
Они увеличивают время разработки
Какое преимущество паттернов проектирования связано с ошибками?
Они помогают избавиться от типовых ошибок
Они увеличивают количество ошибок
Они не влияют на ошибки
Они делают ошибки более очевидными
Какое из следующих утверждений верно о паттернах проектирования?
Они зависят от конкретного языка программирования
Они помогают ускорить написание кода
Они не имеют стандартизированных названий
Они усложняют процесс разработки
Как паттерны проектирования влияют на читаемость кода?
Увеличивают сложность кода
Не влияют на читаемость
Уменьшают читаемость кода
Упрощают и повышают читаемость кода
Какое из следующих утверждений о переиспользуемости кода верно?
Паттерны делают код менее универсальным
Паттерны не влияют на переиспользуемость
Паттерны способствуют созданию компонентов для переиспользования
Паттерны уменьшают переиспользуемость кода
Как паттерны проектирования помогают в реализации принципов SOLID?
Они делают код менее гибким
Они не имеют отношения к SOLID
Они помогают создавать модульный и тестируемый код
Они усложняют код
Какое назначение порождающих паттернов?
Управляют процессом создания объектов
Упрощают структуру классов
Увеличивают сложность системы
Определяют взаимодействие между объектами
Какой из следующих паттернов является порождающим?
Observer
Decorator
Singleton
Adapter
Какое назначение структурных паттернов?
Определяют взаимодействие объектов
Управляют созданием объектов
Упрощают написание кода
Организуют классы и объекты в большие структуры
Какой из следующих паттернов является структурным?
Prototype
Factory Method
Composite
Command
Какое назначение поведенческих паттернов?
Скрывают детали инстанцирования
Определяют взаимодействие и распределение обязанностей между объектами
Управляют созданием объектов
Упрощают структуру классов
Какой из следующих паттернов является поведенческим?
Builder
Facade
Strategy
Flyweight
Какой паттерн гарантирует, что у класса есть только один экземпляр?
Factory Method
Prototype
Builder
Singleton
Какой паттерн позволяет выбирать алгоритм поведения объекта во время выполнения?
Strategy
Iterator
Command
Observer
Какой паттерн инкапсулирует запрос как объект?
Template Method
Command
Mediator
State
Какой паттерн предоставляет упрощённый интерфейс к сложной системе классов?
Facade
Decorator
Proxy
Adapter
Какой паттерн позволяет объекту менять поведение при изменении внутреннего состояния?
Mediator
Iterator
State
Observer
Какой паттерн объединяет объекты в древовидные структуры?
Proxy
Decorator
Adapter
Composite
Какой паттерн контролирует доступ к другому объекту?
Facade
Proxy
Adapter
Decorator
Какой паттерн уменьшает использование памяти, разделяя общие части состояния?
Builder
Singleton
Flyweight
Prototype
Какое из следующих утверждений о паттернах проектирования неверно?
Паттерны помогают создавать качественный код
Паттерны способствуют стандартизации процесса проектирования
Паттерны помогают избежать распространённых ошибок
Паттерны не требуют опыта для применения
Какое из следующих утверждений о паттернах проектирования верно?
Паттерны являются универсальным инструментом
Паттерны не могут быть применены в разных языках программирования
Паттерны усложняют процесс разработки
Паттерны не имеют стандартизированных названий
Какое из следующих утверждений о практическом значении паттернов проектирования верно?
Паттерны не помогают формализовать проблему
Паттерны не влияют на совместную работу команды
Паттерны делают код менее понятным
Паттерны помогают создавать надежное ПО
Какое из следующих утверждений о паттернах проектирования верно?
Паттерны требуют осмысленного применения
Паттерны являются панацеей для всех задач
Паттерны не имеют отношения к качеству кода
Паттерны не влияют на производительность
Какой паттерн позволяет создавать объекты без указания конкретного класса создаваемого объекта?
Factory Method
Prototype
Singleton
Builder
Какой паттерн позволяет добавлять новое поведение к объектам без изменения их структуры?
Observer
Facade
Adapter
Decorator
Какой паттерн используется для организации взаимодействия между объектами, чтобы избежать жесткой связи между ними?
Command
Mediator
Observer
Strategy
