不可变类型:公共最终字段与 getter
2022-08-31 15:50:24
我需要一个小的容器类来存储一些应该是不可变的字符串。由于String本身是一个不可变的类型,我想到了这样的东西:
public final class Immu
{
public final String foo;
public final String bar;
public Immu(final String foo, final String bar)
{
this.foo = foo;
this.bar = bar;
}
}
许多人似乎完全反对使用公共字段,而是使用 Getters。恕我直言,在这种情况下,这只是样板,因为字符串本身是不可变的。
我可能错过了其他想法?