Встречается на собеседованиях • сегодня
Какой паттерн проектирования реализуют Generics
Generics в Java реализуют **параметрический полиморфизм**, но если говорить о паттернах проектирования, то ближе всего **шаблонный метод (Template Method)** и **стратегия (Strategy)**.
Generics позволяют писать обобщённый код, который можно адаптировать под разные типы без дублирования. Например:
```java
public class Box {
private T content;
public void set(T content) { this.content = content; }
public T get() { return content; }
}
```
Здесь `Box` абстрагирует хранение любого типа, аналогично тому, как **Strategy** инкапсулирует алгоритмы, а **Template Method** определяет скелет алгоритма.
Также Generics помогают избежать **приведения типов (Type Casting)**, что делает код безопаснее и чище.

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