這是一個相當基本的問題,但我是一種圍欄。假設我有一個類A,它有方法method1,method2,method3,method4和一個主要方法。Java方法設計查詢
method2僅由method1調用; method4僅由method3調用。
解決方案說,從主,並與方法3相同,並調用從主,也與方法2 4.方法1
所以是不是很糟糕的設計有主要方法調用方法1,方法2和明確?如果在主方法中調用它們,即使它們僅依賴於整個類中的單個方法,在類中擁有私有方法又有什麼意義?
從方法1調用方法2和方法3調用方法4不是更簡潔嗎?因爲在這兩種情況下後一種方法只由前者調用?
我認爲這是輔助方法的重點,以便我們能夠抽象出不必要的實施細節。
再次,我對這個問題的簡單性表示歉意,我對java很陌生。
Class A{
public static void main(String[] args){
int x = method1()
if (x = 0){
//user wants to create a new account
method2()
}
}
private static int method1(){
//some code to check user login credentials in list of users
//if login credentials fail,user is asked if they want to create a new account, if yes,
//method 2 is invoked
//return value is whether the user wants to create a new account or not.
}
private static void method2(){
//creates new account for user and is only invoked by method1.
}
}
在上述情況下不會只是更容易調用方法2()從方法1()而不是調用它的主要的()。我想知道這種實施方式是否有優點或缺點。
我不認爲有足夠的上下文在這裏回答你的問題。你說「*解決方案說*」 - 什麼解決方案?有什麼問題? –
該問題已更新,基本代碼在上面給出了我感興趣的部分問題。基本上它基於特定用戶輸入的用戶名和密碼創建或驗證用戶帳戶。 – anonuser0428