Login
Резюме для программиста
89957 просмотров
Перейти к просмотру всей ветки
in Antwort MrSanders 31.01.22 14:10, Zuletzt geändert 31.01.22 14:37 (alex445)
Хм... Давайте попробуем так: а чем, по-вашему похожи DI (Dependency Inversion, не путать с Dependecy Injection), и IoC (Inversion of Control)?
Ну вот и вы нагонятее туману. )) Понятия не имею, чем похожи. И по правде говоря не хочу иметь. Если на собесах спрашивать эту хрень - а чем эти штуки отличаются? а чем похожи? а если вот так, тогда что? - то можно никого не принимать. Ну разве что недавнему студенту-зубрилке удастся угадать ваши мысли. А если "просто надо в конструктор или метод передать объект сервиса" - поймут почти все. Да большинство это делают постоянно. А вот ваши
Dependency Inversion, не путать с Dependecy Injection), и IoC (Inversion of Control)
на словах типа много кто поймёт, а на деле будут спорить, что это такое. Хоть, джуны, хоть помидоры-архитекторы, Как в соседним темах - споры ни о чём.
Вот и вопрос - вам работать надо или выё...? ))
Чтобы так запутать вот этот простой код - это надо специальное умение иметь:
public class TaskController { private ITaskRepository _repository; private ILogger _logger; // Autofac will automatically find the registered // values and pass them in for you. public TaskController( ITaskRepository repository, ILogger logger) { this._repository = repository; this._logger = logger; } }