dart – 使用下划线为类名添加正确的方法以确保类在库外不可用?

如果我在库中定义了一个我不想在库外部使用的辅助类,那么在类名前面放置下划线是否是正确的隐藏机制?

part of foo;

class Bar { } // made available to users of the foo library

class _BarHelp { } // hidden from users of the foo library

或者是否有另一种隐藏BarHelp的方法?

最佳答案 是的,下划线适用于类名,与函数,方法和字段相同,它使它们成为库私有的.

点赞