Встречается на собеседованиях • сегодня

Какой паттерн проектирования реализуют 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)**, что делает код безопаснее и чище.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы