我想创建一个类来对一些static const值进行分组。
// SomeClass.dart
class SomeClass {
static const SOME_CONST = 'some value';
}
Run Code Online (Sandbox Code Playgroud)
dart 中防止依赖代码实例化此类的惯用方法是什么?我也想阻止扩展到这个类。在Java我会做以下事情:
// SomeClass.java
public final class SomeClass {
private SomeClass () {}
public static final String SOME_CONST = 'some value';
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我能想到的只是抛出一个Exception,但我希望编译安全而不是在运行时停止代码。
class SomeClass {
SomeClass() {
throw new Exception("Instantiation of consts class not permitted");
}
...
Run Code Online (Sandbox Code Playgroud)