我只是问自己,把一个包裹起来是否好类中的字符串,只是为了获得更明确的方法签名。

public final class Auftragsnummer {

    private final String value;

    public Auftragsnummer(String value) { this.value = value; }

    public String value() { return value; }

}


我想出了它,因为我经常不小心交换参数。

最佳答案

如果您有封闭课程,例如Auftrag然后有一个AuftragsNummer

public class Auftrag {
    private AuftragsNummer nummer;
}


那么我会说这没有任何意义。因为所说的auftragsNummer总是只在Auftrag的上下文中使用,所以它可以只是一个String



如果您没有封闭课程,例如AuftragsNummer通过“单独”传递。那么这可能是优选的。




  我想出了它,因为我经常不小心交换参数。


一种不混淆参数的简单方法是为它们赋予有意义的名称。调用String变量,例如不鼓励使用string,依此类推,只需将变量命名为auftragsNummer

07-27 13:45