工厂构造方法:不仅仅是构造方法,更是一种模式:
factory SearchModel.fromJson(Map<String, dynamic> json) {
var dataJson = json['data'] as List;
List<SearchItem> data =
dataJson.map((i) => SearchItem.fromJson(i)).toList();
return SearchModel(data: data);
}
它可以有返回值,而且不需要将类的final变量作为参数,是提供一种灵活获取类对象的方式。