別のメソッドがパラメーターとして渡されるメソッドを持つことが可能かどうか疑問に思っているので、最初のメソッドはパラメーターで渡されたメソッドを呼び出すことができますか?
たとえば、次のようにします。
public void goToVisitManagementForm() throws ParseException {
if (isAuthenticated() && userTypeIs("Patient")) {
// I could have this whole block just moved to another method?
Panel newPanel = new Panel("Choose the details for your visit");
Component visitManagementForm = new VisitManagementForm(userData,
this);
newPanel.addComponent(visitManagementForm);
mainWindow.setMainPanel(newPanel);
} else {
authenticate();
}
}
コード ブロックが別のメソッドに移動され、このメソッドにパラメーターとして渡される場合。どうすればそれを達成できますか?これは良い習慣ですか? この場合、私は常に貼り付ける必要がある if を持っているからです... これの他の側面はどうですか?