dart - 什么是颤振/飞镖中的“._”约定?
问题描述
我在讨论全局状态的颤振教程中有以下代码:
static GlobalState instance = new GlobalState._();
GlobalState._();
._ 到底在做什么?这在技术上只是一种空白方法吗?
解决方案
它是一个私有构造函数。此模式用于防止客户端实例化或子类化GlobalState
,因此程序中唯一可用的实例GlobalState
是instance
.
推荐阅读
- gundb - 使用 GunDB 在 IndexedDB 中存储过多
- docker - .net Core - docker 镜像的兼容性
- python - 如何在永远循环中停止等待从套接字接收的greenlet
- c# - 如何在 Selenium 中定位 Angular 元素?
- symfony - 忽略 packagist.org 并为一个包指定路径
- java - java.lang.UnsatisfiedLinkError chilkat 库
- react-native - 使用 Expo 的 React Native:错误:Metro Bundler 进程以代码 1 退出
- r - 我如何在 R 的图中修复图例
- spring-roo - 如何禁用 mvc html 字段?
- firebase - “错误:13 内部:发生内部错误”有时发生在 firebase 函数的触发器中