Flutter 嵌套插件

Flutter nested plugins

对不起这个话题的标题,但我不知道如何命名这种情况:( 我已经创建了 3 个 flutter 插件 A, B, C,我使用 C 作为 A 的依赖项,并再次使用 C 作为 B![=20= 的依赖项]

现在 C 中有一个单例,我在 AB 中都使用它。如果我这样做会发生什么?我的意思是我的单例是为每个插件隔离的还是在所有插件之间共享?编译我的应用程序后会发生什么?我的项目中只有一个 C 吗?我在那里使用的每个插件的 C

对不起,如果我解释得不好!

如果C plugin/package 有单例,所有依赖C 的包将使用同一个实例。所以它将在 AB

之间共享