Witam zastanawiam się ostatnio przy okazji nauki języka dart i jego bibliotek, czy generowany przez takie biblioteki kod z generatora (np. z MOOR czy z biblioteki Freezed) poprzez build_runnera nie wpływa jakoś na wydajność i wielkość aplikacji? Przecież dla prostej klasy typu
@freezed
abstract class User with _$User {
const factory User({
@required String uid,
@required String name,
@required String emailAdress,
}) = _User;
}
dostajemy plik .freezed.dart który ma już 120 linii kodu. Nie mogę zrozumieć do czego używać takich data class
, czy powinienem je robić jeżeli w żadnym miejscu nie porównuje dwóch obiektów klasy User, a jedynie są dla mnie entities
?
Pozdrawiam