我是编程和dart lang的初学者。我有一个关于如何编写与Flutter和Firestore相关的数据库服务的类的问题。
// what is the difference this
class DbService {
final Firestore _db;
DbService() : _db = Firestore.instance;
Future<Querysnapshot> getDataCollection(String id) {
return _db.collection(id).getDocuments();
}
}
// and this
class DbService {
final Firestore _db = Firestore.instance;
Future<Querysnapshot> getDataCollection(String id) {
return _db.collection(id).getDocuments();
}
}
// when use this class
_dbService = DbService();
什么是最佳做法?还是应该使用单例实例化此类?任何意见或帮助,表示赞赏。