Slide 136
Slide 136 text
“Prefer exposing interfaces”
interface SubscribeProxy {
fun subscribe(o: Observer)
fun subscribe(c: Consumer)
fun subscribe(c: Consumer, e: Consumer)
fun subscribe(c: Consumer, e: Consumer, a: Action)
fun subscribe()
// Etc
}