我正在关注一本使用工厂方法来实现单例类的书。
我知道这样做的主要目的是只有一个类的实例;但是关键字“工厂”在 flutter 中究竟做了什么?
这是我所指的一段代码:
static final DbHelper _dbHelper = DbHelper._internal();
DbHelper._internal();
factory DbHelper() => _dbHelper;
我认为
_dbHelper
是使用 _internal
创建的单个实例named constructor
并且工厂方法返回这个单个实例,对吗?我错过了什么吗?
最佳答案
你说得对!
您可以在此处阅读有关工厂构造函数的更多信息:
https://dart.dev/guides/language/language-tour#factory-constructors
关于flutter - flutter/Dart 中工厂方法的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60133252/