나쁜 제목에 대해 사과드립니다.방법을 만들 때 가장 좋은 방법은 무엇입니까?
public DPRFileContent(IDPRFile dprFile) {
if (dprFile == null) {
throw new Exception("DPR file parameter can not be null. Method[DPRFileContent]");
}
this.dprFile = dprFile;
getFileContent();
}
또는
public DPRFileContent(IDPRFile dprFile) {
if (dprFile == null) {
throw new Exception("DPR file parameter can not be null. Method[DPRFileContent]");
} else {
this.dprFile = dprFile;
getFileContent();
}
}
그것은 하나가 선호 단지 코딩 스타일에 다운되었을 수 있습니다 : 그것은 다음을 수행 좋든 나쁘
인가 : 이것은 내가 호기심이 약 해요 무엇인가 하지만 저는 꽤 아마추어 프로그래머이므로 경험 많은 프로그래머들이 선호하는 것에 정말로 관심이 있습니다.
감사합니다.
콘텐츠가 발견되면 1에 대한 이벤트가 없어야합니다. 콘텐츠가 발견되지 않으면 2.For가 없습니다. 클라이언트가 처리하는 것에 대해 아무 것도 할 수없는 예외를 throw하는 것은 목적이 없습니다. – Arjang
주로 의견을 기반으로하기 때문에이 질문을 투표로 결정했습니다. 그러나, 내 의견 (* 당신의 예제 * 기반)은'else'가없는 첫 번째 메서드와 함께 사용하는 것입니다. 왜냐하면이 코드가 중복되어 (* 예제에서 *) 코드를 중첩 시키면 가독성이 떨어집니다. – Christos
@Christos : 두 경우 모두 다른 것보다 낫지 않습니다. 둘 다 비 OOP 원시 절차 코드입니다. 이벤트를 사용하면 두 접근법 중 하나를 사용하여 음소거를 렌더링 할 수 있습니다. – Arjang