객체를 초기화 - 수행에서 개체를 방지 할 것이다 문제를 처리하는 올바른 방법 일 것입니다 무슨 나중에 모든 책임을 맡았습니다.
예를 들어, 생성자가 원격 연결에 사용되는 구성 변수 집합을 초기화한다고 가정 해보십시오. 모든 설정 변수가 적절하게 설정되지는 않았으므로 객체가 해당 연결에 사용될 때 단순히 작동하지 않고 궁극적으로 예외가 발생합니다.
는내가 거기에서 예외가 발생이
- 생성자에 대한 해결책의 몇 가지 생각할 수있는 다음
- 목적은 구성 설정의 유효성을 검사하는 방법을 제공한다 (이 해당 개체의 클라이언트가 있음을 의미
- 사용하기 전에 유효한 상태를 확인하는 추가 작업 단순히있는 그대로 놔두고 예외가 발생하면 클라이언트가 처리하도록 남겨 둡니다.
따라서 이러한 옵션 중 어떤 것이 시나리오에서 가장 좋은 방법으로 간주 될지, 아니면 더 나은 대안을 처리 할 수있는 대안이 있다면 무엇이 될 것입니까?
은 langage와 구성 변수 전달 방법에 따라 다릅니다. 변수 세트는 어댑터와 같은 클래스의 인스턴스 일 수 있으며 어댑터가 구성 변수의 유효성을 검사하고 초기화 프로그램 자체가 아닌 무언가를 버리도록 할 수 있습니다. – mpm