我试图真正了解来自 API 的 JSON 数据流,直到我可以将其作为对象使用。
现在我想我已经准备好了一切,我唯一的问题是为什么我看到有些人在使用命名构造函数 .fromJson 时使用工厂。根据 Dart 文档:
当我们实现一个并不总是创建类的新实例的构造函数时,我们使用 factory 关键字。
但是在这种情况下,我们总是会在使用 fromJson 时创建一个实例,对吗?
那么为什么有些人使用:
factory User.fromJson(Map<String, dynamic> json) =>
User(name: json['name'], alias: json['alias']);
Run Code Online (Sandbox Code Playgroud)
而不是更合理的:
User.fromJson(Map<String, dynamic> json)
: name = json['name'],
alias = json['alias'];
Run Code Online (Sandbox Code Playgroud)
非常感谢您的任何声明。
dart ×1