假設你有一個控制檯應用程序:用戶輸入驗證應該在課堂級別還是UI級別進行?
Main.java
和ClassA.java
主類包含在其中運行您的程序public static void main(String[] args)
方法,它使用用戶輸入作爲參數的方法調用ClassA
。
你把用戶的輸入進行驗證的方法main
發送參數ClassA
方法之前?
OR
你放在ClassA
方法用戶輸入驗證這將傳達一個信息,表明輸入的成功與否?或拋出異常?
即Integer.Parse(...)
當給出無效輸入時拋出NumberFormatException
。
輸入是來自控制檯還是來自「ClassA」中提供的圖形用戶界面?如果你認爲這些課程是人......誰會「擁有」這些論點?你能想象在另一個上下文中使用完全相同參數的ClassA嗎?是否只有ClassA或ClassB和ClassC使用這些參數? – Stefan
@Stefan輸入來自控制檯(非圖形用戶界面) – NoName
而ClassA只被'main'方法使用。 – NoName