Comments 2
Если нужен пример с асинхронным конструктором - напишите в телеграме, скину пример.
Ну не надо так :(
Интересно узнать, какие преимущества и недостатки данного способа по сравнению с использованием классического json_serializable
. Очень не хватает минимального рабочего примера "в действии". Я понимаю, что статья не об этом, но не могу найти место для применения, когда это полезно.
Также:
factory
конструкторы могут быть объявлены какconst
, в то время как статический метод - нетfactory
конструкторы могут быть именованными, для каждого свой json, как быть?JsonDeserializeInterface
справится с наследованием в моделях?
Я понимаю, что статья не об этом, но не могу найти место для применения, когда это полезно.
Данная статья поднимает проблему отсутствия возможности создания контрактов для статических интерфейсов классов в дарте. Проблема может быть решена путем введения в дарт нового ключевого слова - например, familiy для целого семейства классов с одинаковыми статическими интерфейсами.
В статье собирается велосипед, который, возможно, вдохновит кого-то на создание более продуманного решения этой проблемы. Разумеется, надо решить как будет наследоваться статический интерфейс, как осуществлять проверку в compile-time и пр.
Интерфейсы для конструкторов в Dart