mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-10-14 04:16:14 +00:00
[refactor] Update StarType enum in memento pattern.
This commit is contained in:
1 parent
5b81a88d84
commit
6da9686a50
1 file changed
+9
-24
@@ -2,31 +2,16 @@ package com.iluwatar;
|
|||||||
|
|
||||||
public enum StarType {
|
public enum StarType {
|
||||||
|
|
||||||
SUN, RED_GIANT, WHITE_DWARF, SUPERNOVA, DEAD;
|
SUN("sun"), RED_GIANT("red giant"), WHITE_DWARF("white dwarf"), SUPERNOVA("supernova"), DEAD("dead star"), UNDEFINED("");
|
||||||
|
|
||||||
@Override
|
private String title;
|
||||||
|
|
||||||
|
StarType(String title) {
|
||||||
|
this.title = title;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
String s = "";
|
return title;
|
||||||
switch (this) {
|
|
||||||
case RED_GIANT:
|
|
||||||
s = "red giant";
|
|
||||||
break;
|
|
||||||
case SUN:
|
|
||||||
s = "sun";
|
|
||||||
break;
|
|
||||||
case SUPERNOVA:
|
|
||||||
s = "supernova";
|
|
||||||
break;
|
|
||||||
case WHITE_DWARF:
|
|
||||||
s = "white dwarf";
|
|
||||||
break;
|
|
||||||
case DEAD:
|
|
||||||
s = "dead star";
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return s;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user