Встречается на собеседованиях • сегодня
Что находится внутри паттерна проектирования Proxy
Паттерн Proxy предоставляет суррогатный объект, который контролирует доступ к другому объекту. Внутри обычно содержатся:
- Интерфейс - общий для реального объекта и прокси
- Реальный объект (может быть лениво инициализирован)
- Логика управления доступом - проверки, кеширование, ленивая загрузка и т.д.
Пример:
java
interface Image {
void display();
}
class RealImage implements Image {
private String filename;
public RealImage(String filename) {
this.filename = filename;
loadFromDisk();
}
private void loadFromDisk() { /*...*/ }
public void display() { /*...*/ }
}
class ProxyImage implements Image {
private RealImage realImage;
private String filename;
public ProxyImage(String filename) {
this.filename = filename;
}
public void display() {
if (realImage == null) {
realImage = new RealImage(filename);
}
realImage.display();
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы