我正在寻找一些开发Flutter应用程序的最佳实践提示。
当前,我有一个具有多个页面和多个插件(例如网络连接,SQLite,位置等)的应用程序。
当前,在每个页面上,我正在为每个需要访问的插件创建一个新实例,如下所示,然后使用插件功能。
final _secureStorage = FlutterSecureStorage();
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
我想要实现的目标:我可能想只创建一次这些类的实例,然后才能在所有页面中访问该实例-类似于Dependency Injection
。
目前,我正在研究InheritedWidget
小部件或Provider程序包,但是我不确定它们是否按照我想实现的目标进行操作,因为我不想继承或传递小部件,我想注入类实例。