Каким образом осуществляется установка зависимости при помощи метода-сеттера в объектно-ориентированном программировании?

Пример:

Короткий ответ

Что ответить на собеседовании

Установка зависимости через метод-сеттер в объектно-ориентированном программировании (например, в Java) означает, что объект получает ссылку на зависимость через вызов специального метода, обычно называемого setDependency или подобным.

Подробный разбор

Ответ с пояснениями

Установка зависимости через метод-сеттер в объектно-ориентированном программировании (например, в Java) означает, что объект получает ссылку на зависимость через вызов специального метода, обычно называемого setDependency или подобным.

Пример:

public class Service {
    private Repository repository;

    // Сеттер для внедрения зависимости
    public void setRepository(Repository repository) {
        this.repository = repository;
    }

    public void doWork() {
        repository.save();
    }
}

В этом примере объект Service не создает сам Repository, а получает его извне через сеттер. Это облегчает тестирование и повышает гибкость кода, так как зависимости можно менять во время выполнения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее