русский
Germany.ruForen → Архив Досок→ Programmierung

Резюме для программиста

31.01.22 14:35
Re: Резюме для программиста
 
alex445 коренной житель
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;
  }
}
 

Sprung zu