Skip to content

Instantly share code, notes, and snippets.

Felipe Oliveira oliveiradev

Block or report user

Report or block oliveiradev

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View startkoin.kt
startKoin {
modules(nossoPrimeiroModulo)
}
View factory.kt
val nossoPrimeiroModulo = module {
factory { PrimeiroComponente() }
}
View scoped.kt
val nossoPrimeiroModule = module {
scope("Fluxo de cadastro") {
scoped { ValidadorDeCampoVazio() }
}
}
View single.kt
val nossoPrimeiroModulo = module {
single { PrimeiroComponente() }
}
View module.kt
val nossoPrimeiroModule = module {
// declaração dos componentes pertencentes ao módule
}
View ControllInversion.kt
interface ClasseB {
fun fazAlgumaCoisa()
}
class ClasseB1 : ClasseB {
override fun fazAlgumaCoisa() {
print("Eu sou classeB1")
}
}
View ClasseA.kt
class ClasseA {
private val classeB = ClasseB()
...
}
You can’t perform that action at this time.