Встречается на собеседованиях • сегодня
Какие знаешь паттерны проектирования Fronted приложения
Singleton – гарантирует, что класс имеет только один экземпляр (например, глобальный стор в Redux).
Observer – позволяет подписываться на события (как EventEmitter в Node.js или реактивные сторы).
Factory – создаёт объекты без указания конкретного класса (например, фабрика компонентов React).
Decorator – добавляет поведение объектам динамически (HOC в React).
Module – инкапсуляция кода (ES6 модули).
Пример Observer:
javascript
class EventBus {
constructor() {
this.listeners = {};
}
on(event, callback) {
if (!this.listeners[event]) this.listeners[event] = [];
this.listeners[event].push(callback);
}
emit(event, data) {
this.listeners[event]?.forEach(cb => cb(data));
}
}MV* (MVC, MVP, MVVM) – разделение логики, данных и представления (Angular, Vue).
Flux/Redux – однонаправленный поток данных для управления состоянием.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы