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;
  

相关推荐

  1. flutter 模式

    2024-03-25 16:00:06       15 阅读
  2. 模式模板

    2024-03-25 16:00:06       19 阅读
  3. 模式【C#】

    2024-03-25 16:00:06       37 阅读
  4. python模式

    2024-03-25 16:00:06       37 阅读
  5. 模式详解

    2024-03-25 16:00:06       39 阅读
  6. 模式学习

    2024-03-25 16:00:06       28 阅读
  7. 模式(C++)

    2024-03-25 16:00:06       33 阅读
  8. 设计模式

    2024-03-25 16:00:06       37 阅读
  9. 【C++ 模式

    2024-03-25 16:00:06       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 16:00:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 16:00:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 16:00:06       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 16:00:06       20 阅读

热门阅读

  1. 说一说promise是什么与使用方法

    2024-03-25 16:00:06       17 阅读
  2. 【Flutter学习笔记】10.1 自定义组件方法简介

    2024-03-25 16:00:06       21 阅读
  3. IOS面试题编程机制 36-40

    2024-03-25 16:00:06       19 阅读
  4. 「Linux系列」Shell 输入/输出重定向

    2024-03-25 16:00:06       18 阅读
  5. Flask蓝图找不到路由地址,访问404

    2024-03-25 16:00:06       20 阅读
  6. git 代码冲突处理

    2024-03-25 16:00:06       16 阅读
  7. 机器人|逆运动学问题解决方法总结

    2024-03-25 16:00:06       19 阅读
  8. PyTorch张量

    2024-03-25 16:00:06       24 阅读