전략에 대한 정의 불변의 개체에 자바 응용 프로그램

  

다음과 같은 규칙을 정의하는 불변의 개체를 만들기위한 간단한 전략입니다. 되지 않는 모든 수업을 문서화으로 "불변"다음과 같이 수행 규칙이있습니다. 이것은 아닙니다 의미를가 작성자는 이러한 수업을들은 홍기가지고있을 수있습니다 좋은 이유를 믿고 그들의 수업을 절대 변경 후 해당 인스턴스를 건설합니다. 그러나,이 같은 전략을 필요로하지 않습니다 초보자를위한 정교한 분석을하고있다.

1. 제공하지 않습니다 "세터"방법, 방법이 수정 필드 또는 개체를 참조하는 필드가있습니다.

2. 있도록 모든 필드 최종 및 민간합니다.

3. 클래스를 재정의 방법을 허용하지 않습니다. 가 장 간단한 방법으로이 클래스를 선언 이렇게는 최종입니다. 좀 더 정교한 접근법으로 만들어 생성자 개인 및 건설 인스턴스에 공장 방법입니다.

4. 필드를 포함시킬 경우에 인스턴스에 대한 참조를 변경할 개체, 해당 개체를 변경할를 허용하지 않습니다 :

변경할 개체를 수정하는 방법을 제공하지 않습니다.

변경할 개체에 대한 참조를 공유하지 않습니다. 절대로 저장소에 대한 참조를 외부를 변경할 수 물체를 통과를 생성자; 필요한 경우 사본을 작성하고 저장할 참조를 복사합니다. 이와 비슷하게의 사본을 작성하여 내부 변경할 개체가 필요한 경우가 발생하지 않도록 반환 원작의 방법입니다.

이것은 문서들 의해 clain 브랜드
면책 조항 : 우리의 웹사이트가 포함되어있는 정보는이 문서에 대해 책임을지지 않습니다. 본 문서를 어떠한 방식 으로든 반영합니다 조회, 의견, 생각이나 신념의 기사를 디렉토리 직원입니다.

번역을 고지 :이 문서 "위한 전략에 대한 정의 불변의 개체에 자바 응용 프로그램"에 대한 자동 번역 서비스를 사용하여 번역했습니다. 우리가 진심을 끼쳐 드려 번역 오류가 발생했습니다. 이해에 감사드립니다.

Online: 663 users browsing the articles directory