Re[5]: О пользе Dependency Injection
От: Somescout  
Дата: 14.01.21 00:01
Оценка: -1
Здравствуйте, Министр Промышленности, Вы писали:

МП>
МП>    var userDao = DatabaseHelper.GetUserDao();

МП>    var authService = new AuthService(userDao);
МП>


Это, вобще-то, и есть dependency injection. Только вы это вручную делаете, и фактически переносите проблемы на уровень выше: теперь вызывающий код в обязательном порядке должен иметь ссылку на базу (напрямую или через DatabaseHelper), и сам должен получить userDao — что поменялось в итоге от такой перетасовки? Ничего — все проблемы ровно на том же месте.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.