首页 > 解决方案 > 什么是颤振/飞镖中的“._”约定?

问题描述

我在讨论全局状态的颤振教程中有以下代码:

  static GlobalState instance = new GlobalState._();
  GlobalState._();

._ 到底在做什么?这在技术上只是一种空白方法吗?

标签: dartflutter

解决方案


它是一个私有构造函数。此模式用于防止客户端实例化或子类化GlobalState,因此程序中唯一可用的实例GlobalStateinstance.


推荐阅读