【发布时间】:2019-05-26 03:15:48
【问题描述】:
我正在尝试在数据库帮助程序类中实现单例模式,但是,我似乎无法理解工厂构造函数的目的以及是否有使用它的替代方法。
class DbHelper {
final String tblName ='';
final String clmnName ='';
final String clmnPass='';
DbHelper._constr();
static final DbHelper _db = new DbHelper._constr();
factory DbHelper(){ return _db;}
Database _mydb;
Future<Database> get mydb async{
initDb() {
if(_mydb != null)
{
return _mydb;
}
_mydb = await initDb();
return _mydb;
}
【问题讨论】:
标签: constructor dart singleton factory factory-pattern