package org.test.toolkit.file;
public interface FileType {
public enum Image implements FileType {
JPG;
public String toString() { //duplicated code
return "." + super.toString().toLowerCase();
};
}
public enum Office implements FileType {
DOC;
public String toString() {
return "." + super.toString().toLowerCase();
};
}
public enum PlainText implements FileType {
TXT;
public String toString() { //duplicated code
return "." + super.toString().toLowerCase();
};
}
}
重複コードを効率的に削除する方法。おそらく、他のクラスオブジェクトで定義された静的メソッドの使用を検討する必要がありますか? または、私の問題を解決するためのより良い方法はありますか?
public String toString() {
return "." + super.toString().toLowerCase();
};