Встречается на собеседованиях • сегодня
Что такое паттерны проектирования
Паттерны проектирования — это проверенные решения для типичных проблем в разработке ПО. Они помогают писать чистый, поддерживаемый и масштабируемый код.
Типы паттернов:
- Порождающие (например, Singleton, Factory) — создание объектов.
- Структурные (например, Decorator, Adapter) — организация классов и объектов.
- Поведенческие (например, Observer, Strategy) — взаимодействие между объектами.
Пример Singleton на TypeScript:
typescript
class Database {
private static instance: Database;
private constructor() {}
static getInstance(): Database {
if (!Database.instance) {
Database.instance = new Database();
}
return Database.instance;
}
}
const db1 = Database.getInstance();
const db2 = Database.getInstance();
console.log(db1 === db2); // trueИспользуй паттерны осознанно — не все задачи требуют их применения.

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