Oℕ
Size: a a a
Oℕ
Oℕ
.
R
R
KS
R
YE
YE
ᛒ
w
ᛒ
YE
ΛВ
trait Consumer{
type A
def consume(a: A)
}
val a: A = getA
val b: B = getB
val c: C = getC
val thing = createThing(a,b,c)
val consumers = Seq(cons1, cons2, cons3)
consumers.map(cons => cons.consume(thing.get[cons.A])) //и тут каждый консюмер получает шо хочет
R
trait Consumer{
type A
def consume(a: A)
}
val a: A = getA
val b: B = getB
val c: C = getC
val thing = createThing(a,b,c)
val consumers = Seq(cons1, cons2, cons3)
consumers.map(cons => cons.consume(thing.get[cons.A])) //и тут каждый консюмер получает шо хочет
ΛВ