请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

什么时候用工厂构造方法

老师您好,
工厂构造方法什么场景下使用呢,与普通构造方法区别是什么呢

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2019-04-15 21:27:49

工厂构造方法可以理解成一种特殊的构造方法,它与普通构造方法不同,工厂方法不会自动生成实例,而是通过代码来决定返回的实例对象。

0 回复 有任何疑惑可以回复我~
  • 老师,CommonModel.fromJson(Map<String, dynamic> json)这种方式在Dart中是不是以初始化列表方式赋值,工厂构造方法与普通构造方法区别在于它能返回一个对象实列,在fetchPost()返回CommonModel数据类型,我感觉工厂方式和非工厂方式是等价的 ,return  CommonModel.fromJson(map)[相当于非工厂方式的:val model=CommonModel.fromJson(map); return model;]可以这么理解吗
    回复 有任何疑惑可以回复我~ 2019-06-08 22:58:08
  • 可以的,工厂方法和普通构造方法时等价的
    回复 有任何疑惑可以回复我~ 2019-06-09 20:28:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信