从 OOP 的角度来看,为某些指标(参数、变量)及其值实现不可变类的最佳方法是什么。
下面是我目前使用的方法的伪代码
class Indicator
{
private String key; // Key
private String desc; // Description
public Indicator(String _key, String _desc)
{
key = _key;
desc = _desc;
}
public String getKey() { return key; }
public String getDesc() { return desc; }
}
class IndicatorValue extends Indicator
{
private int val;
public IndicatorValue(String _key, String _desc, int _val)
{
super(_key, _desc);
val = _val;
}
public int getVal() { return val; }
}