
Александр
19.04.2018
17:06:59
не успеваю пасспорт сделать(((
SCALA TIMES!
https://mailchi.mp/softwaremill/scala-times-issue-218?e=e642d805da

Viacheslav
19.04.2018
18:50:06
пацаны ваще traitята! Меня тянет создавать trait-ы всегда, так как у меня почти всегда получаются маленькие классы с одним методом, по сути функции, в большинстве случаев единственная причина для выбора класса вместо трейта это передача депендосов в конструктор, чтобы можно было потом инстанцианировать new MyClass(dependos1, dependos2) вместо new MyTrait {val dependos1=...., val dependos2=....}
Хотел узнать
1. как вы действуете в таких ситуациях
2. когда я делаю new trait - это по идее анонимный класс наследник создается. Это так? То есть когда я делаю new MyTrait будет ли сгенерирован файл класса MyTrait$anon.class или как он там называется. В этом случае при старте мы нагружаем виртуальную машину на загрузку кучи анонимных классов, там гарбадж коллектор, метаспейс все эти дела.