【发布时间】:2018-07-15 02:23:28
【问题描述】:
我想创建一个类来对一些 static const 值进行分组。
// SomeClass.dart
class SomeClass {
static const SOME_CONST = 'some value';
}
dart 中防止依赖代码实例化此类的惯用方法是什么?我还想阻止扩展到此类。在Java 中,我会执行以下操作:
// SomeClass.java
public final class SomeClass {
private SomeClass () {}
public static final String SOME_CONST = 'some value';
}
到目前为止,我能想到的只是抛出一个Exception,但我希望编译安全而不是在运行时停止代码。
class SomeClass {
SomeClass() {
throw new Exception("Instantiation of consts class not permitted");
}
...
【问题讨论】:
标签: class inheritance dart constants