普通够赞函数回默认返回创建出来的对象 工厂构造函数,可以返回自己手动创建的对象 最大的特点,可以手动返回对象
class User {
late String name;
late String color;
static final _nameCache = {};
factory User.withName(String name){
if(_nameCache.containsKey(name)){
return _nameCache[name];
}else{
final p = User(name,'default');
_nameCache[name] = p;
return p;
}
}
User(this.name,this.color);
}