代碼:Java:如果只有一個類將使用新類,那麼是否有用於重構/解耦?
public class Name {
private String[] name;
private String first;
private String middle;
private String last;
private String suffix;
public Name (String fullName) {
//Name is parsed in constructor
parse1();
parse2();
parse3();
//invoking more parse methods...
}
private void parse1() {}
private void parse2() {}
private void parse3() {}
//more parse methods...
構造下面這些方法幫助解析fullName
。我想將這些parse#()
方法到另一個類,說NameHelper.class
,使一切有public static
但裏面我的東西說,這是沒用的重構一樣,因爲沒有其他類,但是Name
將使用它。
我想重構,因爲後來,這將是非常困難的單元測試。但我不希望犧牲測試輕鬆與糟糕的代碼重構,因爲我總是可以使用PowerMockito
測試士兵。