Встречается на собеседованиях • сегодня
Когда использовал Prototype
Прототип (Prototype) в Java используется, когда создание объекта через new дорого (например, требует сложных вычислений или обращения к БД). Вместо этого клонируем существующий экземпляр.
Пример:
java
class Sheep implements Cloneable {
private String name;
public Sheep(String name) { this.name = name; }
@Override
public Sheep clone() throws CloneNotSupportedException {
return (Sheep) super.clone(); // поверхностное копирование
}
}
// Использование:
Sheep original = new Sheep("Dolly");
Sheep cloned = original.clone();
text
**Когда применять:**
- Если объекты имеют схожее состояние.
- Когда создание объекта сложнее копирования.
- В паттерне **Prototype** (один из порождающих паттернов).
⚠️ Важно: `clone()` в Java делает поверхностное копирование. Для глубокого копирования нужно переопределить метод.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы