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