Slide 15
Slide 15 text
class ElectricHeater : Heater
class Thermosiphon(val heater: Heater) : Pump
class CoffeeMaker(val pump: Pump, val heater: Heater)
val coffeeMaker = module {
single { CoffeeMaker(get(),get()) }
}
val coffeeStuffs = module {
single{ Thermosiphon(get()) }
single { ElectricHeater() }
}
* also multi modules