Slide 7
Slide 7 text
©2018 Wantedly, Inc.
google/Dagger
@Module
class DaggerModule {
@Provides
fun provideBeer(): IBeer = Beer("BREWDOG, PUNK IPA")
@Provides
fun provideSake(): ISake = Sake("ُઘ")
@Provides
fun provideGuitar(): IGuitar = Guitar("Fender, Stratocaster")
@Provides
@Singleton
fun provideWakWak(beer: IBeer,
sake: ISake,
guitar: IGuitar): WakWak = WakWak(beer, sake, guitar)
}
Module