Я извлекаю интерфейс, который хотел бы сохранить исходное имя. Фактический класс получит суффикс "Impl", в соответствии с нашими соглашениями об именах. Я хочу знать, как лучше всего отразить это в subversion, чтобы история 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;
}
}