首页 > 解决方案 > Flutter 中 factory 关键字的作用是什么?

问题描述

在查看 Reso Coder 的 TDD Clean Architecture 教程时,我遇到了一些工厂代码,它们似乎与普通方法做同样的事情。使用 factory 关键字有什么好处,两者之间是否有区别:

  factory NumberTriviaModel.fromJson(Map<String, dynamic> json) {
    return NumberTriviaModel(
      text: json['text'],
      number: (json['number'] as num).toInt(),
    );
  }

NumberTriviaModel NumberTriviaFromJson(Map<String, dynamic> json) {
    return NumberTriviaModel(
      text: json['text'],
      number: (json['number'] as num).toInt(),
    );
  }

?

标签: flutterfactory

解决方案


推荐阅读