불변 클래스

커스텀 불변 클래스란?자바에서 불변 클래스(Immutable Class)를 만드는 것은 객체의 상태를 한 번 설정하면 변경할 수 없도록 하는 것을 의미합니다. 불변 클래스는 여러 가지 이점을 제공합니다. 예를 들어, 멀티스레드 환경에서 안전하게 사용할 수 있으며, 객체의 불변성 때문에 예상치 못한 부작용을 방지할 수 있습니다. 불변 클래스의 특징객체의 상태를 변경할 수 없다: 모든 필드는 final이어야 한다.객체를 확장할 수 없다: 클래스를 final로 선언하여 상속을 방지한다.모든 필드는 private이어야 한다: 직접 접근을 막기 위해.필드에 대한 setter 메서드를 제공하지 않는다.모든 가변 필드는 복사본을 제공한다: 깊은 복사(deep copy) 또는 불변성 확보를 위해.불변 클래스 만들기다음..
베니코드
'불변 클래스' 태그의 글 목록