예외는 OO의 일부가 아니다

OO에서는 무조건 예외만 사용해야 한다는 주장은 왜 나왔을까?

예외만 잘하면 소프트웨어 품질이 좋아진다는 주장은 잘못된 주장

안드로이드 앱의 품질은 좋지 않음

예외가 소프트웨어 품질을 좋아지게 한다는 잘못된 주장이 나온 이유는 다음과 같이 추측함
- 크래시에 대한 공포 때문에 예외를
catch하고 어떻게든 진행해서 프로그램 크래시를 막음

생성자에서 오류가 발생하면 예외를 던질 수 밖에 없음
- 앞에서 본 팩토리 메서드 패턴 참고

언어의 제약
결론적으로 생성자 오류 상황에 유일한 해결책이 예외라는 점이 예외가 OO의 일부라는 주장의 정당한 근거는 아님