主页 > 游戏开发  > 

flutter单例模式

flutter单例模式

总的思想就是: 确保整个应用程序中只有一个 TranslationService 实例。 避免重复创建相同的实例,节省资源。 为整个应用程序提供一个全局访问点,方便在不同地方使用同一个实例。

1.类创建个实例 2.然后用构造函数赋值给实例 3.其他地方调用时返回实例

import 'package:social_im/google_translation/google_translation.dart'; class TranslationService { //创建私有的静态实例_instance,通过调用私有构造函数 TranslationService._internal() 来初始化这个实例。 static final TranslationService _instance = TranslationService._internal(); //这是一个工厂构造函数,它返回已经创建好的 _instance 实例。当我们调用 TranslationService() 时,实际上是在获取这个已经创建好的单例实例。 factory TranslationService() { return _instance;
标签:

flutter单例模式由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“flutter单例模式