我是清理代码/重构的新手,我学会了避免像下面这样的长 switch 语句。我发现多态性是一种有助于缩短复杂 switch 语句的技术。对于这个简单的 switch 语句来说,多态性是一个好主意吗?
String periodValue;
int numberOfDataPoints;
getNumberOfDataPoints(String selectedGraphType) {
switch (selectedGraphType) {
case "1D":
{
periodValue = "300";
numberOfDataPoints = 289;
}
break;
case "5D":
{
periodValue = "1800";
numberOfDataPoints = 241;
}
break;
case "1M":
{
periodValue = "86400";
numberOfDataPoints = 31;
}
break;
case "1Y":
{
periodValue = "259200";
numberOfDataPoints = 123;
}
break;
}
Run Code Online (Sandbox Code Playgroud)
}