Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
Testeo con Inyección Manual de Dependencias según Google

Hay un artículo de Google sobre la Inyección Manual de Dependencias . En él, usan una clase de Application que contiene un AppContainer , que a su vez contiene dependencias que otras clases podrían necesitar:

 class AppContainer { private val retrofit = Retrofit.Builder()... val userRepository = UserRepository(localDataSource, remoteDataSource) }

Una Activity podría hacer lo siguiente para obtener una dependencia, por ejemplo. un repositorio:

 val appContainer = (application as MyApplication).appContainer val loginViewModel = LoginViewModel(appContainer.userRepository)

Afirman lo siguiente:

Inyección de dependencia... le permite intercambiar implementaciones para realizar pruebas.

¿Se puede hacer esto con ese enfoque (o cualquiera de los otros presentados en la página mencionada anteriormente)?

Traté de encontrar una forma canónica y no encontré una que no implicara reflexión o burla o algo por el estilo.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda