幻灯片33 that可选输入的呈现(由Bracha提供)呈现了应该通过可选输入排除的常见结构,如公共字段或基于类的封装。但是,Dart是不是有这些结构,虽然它据说支持可选输入?
答案 0 :(得分:3)
Dart实际上没有这些结构。
虽然看起来Dart有公共字段,但实际上会为每个字段生成隐式getter和setter,因此您不会直接访问该字段。
就基于类的封装而言,Dart没有这样的概念。相反,封装是通过使用库来完成的。作为库的一部分的所有类都可以访问该库中其他类的私有成员,而来自不同库的类则不能访问。