小编pob*_*obu的帖子

糟糕的if-else或switch结构的Java替代品

寻找现代的方法来实现字符串翻译,以取代看起来很糟糕的if-else或switch结构:

if ("UK".equals(country)) 
     name = "United Kingdom";
  if ("GE".equals(country))
     name = "Germany";
  if ("FR".equals(country))
     name = "France";
  if ("IT".equals(country))
     name = "Italy";
  [...]
Run Code Online (Sandbox Code Playgroud)

要么

switch (country) {
      case "UK": name = "United Kingdom"; break;
      case "GE": name = "Germany" break;
      case "FR": name = "France"; break;
      case "IT": name = "Italy" break;
  [...]
Run Code Online (Sandbox Code Playgroud)

java oop design-patterns

7
推荐指数
2
解决办法
158
查看次数

标签 统计

design-patterns ×1

java ×1

oop ×1