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