我正在提取一個我想保留原始名稱的界面。根據我們的命名規則,實際的課程將獲得「Impl」後綴。我想知道如何在顛覆中最好地反映這一點,以便歷史「AppPropertiesImpl.java」將其生活作爲「AppProperties.java」進行覆蓋。至於新的「AppProperties.java」,我認爲它可能是一個新文件或舊版本的副本。任何想法如何將其取消?顛覆中提取界面重構的最佳反思
這是我現在有:
AppProperties.java
public class AppProperties {
public static final CONSTANT_ONE = "CONSTANT_ONE";
private String propertyOne;
public String getPropertyOne() {
return propertyOne;
}
public String setPropertyOne(String propertyOne) {
this.propertyOne = propertyOne;
}
}
而且我想直到結束:
AppProperties.java
public interface AppProperties {
public static final CONSTANT_ONE = "CONSTANT_ONE";
String getPropertyOne();
String setPropertyOne(String propertyOne);
}
AppPropertiesImpl.java
public class AppPropertiesImpl implements AppProperties {
private String propertyOne;
public String getPropertyOne() {
return propertyOne;
}
public String setPropertyOne(String propertyOne) {
this.propertyOne;
}
}
setPropertyOne()不會做任何事情... – 2008-12-08 16:19:04
如果這是真正的代碼文件的歷史你有一個好點的有說服力他認爲「財產一」是一個愚蠢的名稱的財產。 :) – Bombe 2008-12-09 14:08:15