AB
дядюшка Боб против такого
читал, что и компилятор твой класс перекомпилировать будет при любом изменении fileLogger, хоть у тебя ничего и не поменялось (ты же через интерфейс работаешь)
и вот как раз dip будет решением
т.е. здесь dip - в конструкторе тоже интерфейс указывать, а не реализацию
а у нее - чтобы у тебя член класс был с типом интерфейса, а не реализации
про это и вопрос
