Назад к задачам
Junior — Senior
9

Недостатки прямой зависимости через конструктор

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Класс A получает объект класса B через конструктор и вызывает его метод Bar() внутри собственного метода Foo(). Какие потенциальные проблемы могут возникнуть при такой организации кода?

public class A(B dependency)
{
    public void Foo()
    {
        ...
        this.dependency.Bar();
        ...
    }
}