есть ли разница в реализации этих двух классов? - PullRequest
0 голосов
/ 11 ноября 2019

Я начинающий программист и дартс Лэнг. У меня есть вопрос о том, как написать класс об обслуживании баз данных, связанных с флаттером и пожарным магазином.

// 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();

Что является лучшим методом. или я должен использовать синглтон для создания экземпляра этого класса? Любые комментарии или помощь приветствуются.

1 Ответ

0 голосов
/ 11 ноября 2019

Они одинаковы для компьютера, но они производят на меня другое впечатление.

2-й очевиден, когда 1-й говорит мне, что конструктор использовался для получения значения или может иметь значение в будущей версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...