ООП потиху закапывают
http://avva.livejournal.com/2581700.html
Все, что было полезного в ООП, унесли в другие парадигмы (если оно раньше еще оттуда не было заимствовано), остальное решили закопать :)
Все, что было полезного в ООП, унесли в другие парадигмы (если оно раньше еще оттуда не было заимствовано), остальное решили закопать :)
no subject
no subject
object Module extends Part1 with Part2 with Part3 trait Part1 { self: Module => ... } trait Part2 { self: Module => ... } trait Part3 { self: Module => object NestedModule { ... } }Все определения из PartX можно использовать в любом PartY без квалификатора. Чтобы использовать определения из NestedModule, нужно или юзать квалификатор, или написать import NestedModule._.
no subject
Одно хочу сказать - лично я после перехода с сишарпа на скалу стал писать гораздо меньше импортов.
no subject
Мне кажется, "жутко" тут получается потому, что незнакомо.
no subject
no subject
no subject
no subject
no subject
no subject
no subject