Использование метода stati c вместо фабрики с использованием json_serializable - PullRequest
0 голосов
/ 27 января 2020

Есть ли причина, по которой при использовании json_serializable я должен использовать конструктор фабрики вместо метода stati c?

Мне нужно использовать метод stati c, но мне интересно минусы

1 Ответ

0 голосов
/ 27 января 2020

Использование factory имеет здесь цель:

, что заставляет вас определять

factory, считая конструктор, поэтому если вы определите хотя бы один, то неявного конструктора не будет:

class Foo {
  factory Foo.fromJson() {
    return Foo(); // Doesn't compile
  }
}

Что противоположно:

class Foo {
  static Foo.fromJson() {
    return Foo(); // compiles
  }
}
...