DART中什么是工厂构造函数

Dart语言的工厂构造函数

工厂构造函数没有创建一个新的类的实例返回Singleton模式等实例。
如果要创建工厂构造函数,使用factory关键字。

工厂构造函数的示例

void main() {

	factconst obj = new factconst();
	obj.val=25;

	print(obj.val);
}

class factconst{
	static factconst fconstuct;

	var val;
	factory factconst(){
	  if(fconstuct==null){
		fconstuct= new factconst._internal();

	  }
	  return fconstuct;
	}
	factconst._internal(){

	}

}
日期:2020-04-11 23:04:02 来源:oir作者:oir