我在Dart代码中找到了一个有趣的地方(对我来说)
factory Uri(
{String scheme,
String userInfo,
String host,
int port,
String path,
Iterable<String> pathSegments,
String query,
Map<String, dynamic /*String|Iterable<String>*/ > queryParameters,
String fragment}) = _Uri; // <==== here
然后:
class _Uri implements Uri {
...
}
似乎_Uri
类已分配给工厂构造函数。我认为我在语言导览或其他任何地方都没有读过它。这个“技术”叫什么?它是如何工作的?工厂构造函数和类对此有什么特殊要求?