Встречается на собеседованиях • сегодня
Что такое Interface Agregation
Интерфейсная агрегация — это принцип проектирования, при котором интерфейсы разбиваются на мелкие, узкоспециализированные части, а затем комбинируются в более сложные интерфейсы. Это позволяет избежать "жирных" интерфейсов (ISP из SOLID) и делает код гибче.
Пример в TypeScript:
typescript
interface Printable {
print(): void;
}
interface Scannable {
scan(): void;
}
// Агрегированный интерфейс
interface MultiFunctionDevice extends Printable, Scannable {}
class AllInOnePrinter implements MultiFunctionDevice {
print() { console.log('Printing...'); }
scan() { console.log('Scanning...'); }
}Преимущества:
- Избегаем зависимости от неиспользуемых методов
- Легче переиспользовать интерфейсы
- Упрощается тестирование компонентов

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