KB
trait Monada[Korobka[_]] {
def polojit[Shtuka](shtuka: Shtuka): Korobka[Shtuka]
def vNovyuKorobky[StarayaShtuka, NovoyaShtuka](starayaMonada: Korobka[StarayaShtuka])(proces: StarayaShtuka => Korobka[NovoyaShtuka]): Korobka[NovoyaShtuka]
}Size: a a a
AD
trait Monada[Korobka[_]] {
def polojit[Shtuka](shtuka: Shtuka): Korobka[Shtuka]
def vNovyuKorobky[StarayaShtuka, NovoyaShtuka](starayaMonada: Korobka[StarayaShtuka])(proces: StarayaShtuka => Korobka[NovoyaShtuka]): Korobka[NovoyaShtuka]
}KB
Ц
МТ
ws
МТ
МТ
P#
KB
KB
AD
P#
AD
G
МТ
ws
максимально легкомодифицируемое приложение >> TDDP#
МТ