Bob Martin 삼촌의 "Clean Code"에 제시된 지침에 따라 방법을 축소하려고합니다.더 작은 방법
trys가 포함 된 메서드는 예외적 인 경우를 포함하지 않는 다른 메서드를 호출해야한다는 것이 하나의 권장 사항입니다.
내 문제는 이름 지정 중 하나입니다.
일반적으로 내 메소드에는 try 표현식 만 포함될 때까지 많이 남아 있지 않으며 예외의 경우를 제외하고는 메소드의 이름이 완벽하게 설명합니다.
예외적 인 "예외적 인"방법의 이름을 지정하는 데 사용하는 규칙은 무엇입니까?
private void generateAndAttachDocumentFromTemplate(File templateFile) {
try {
File generatedDocument = generateDocumentFromTemplate(templateFile);
if (generatedDocument != null) {
attachDocument(generatedDocument, container);
attachmentsPanel.reload();
SystemControl.openDocument(generatedDocument);
}
} catch (Exception ex) {
Notifier.notifyIT(App.user().getEmail(), ex);
Dialogs.complain("Can\'t Generate Document");
}
}
먼저 레이어링, "단일 책임"및 가변적 인 통계에 대해 걱정합니다. –
나는 그것에 대해서도 걱정한다. 그것은 제가 한 조각씩 리팩토링하는 레거시 시스템입니다. –