변경 불가능한 객체 란?

컴퓨터 프로그래밍에서, 불변 객체 는 프로그래머가 객체를 생성 한 후에 변경할 수없는 객체입니다. 변경 불가능한 객체는 기능 및 객체 지향 프로그래밍 언어에서 주로 발견됩니다.

변경 불가능한 객체 사용의 이점

  • 높은 보안 - 객체를 변경할 수 없으므로 원래 의도와 다른 용도로 사용할 수 없습니다.
  • 스레드 안전성 - 다중 스레드 프로그램에서 불변의 데이터는 다른 동시 스레드에 의해 부수적으로 겹쳐 쓸 수 없습니다.
  • 단순성 - 프로그램 실행 중에 많은 수의 객체가 동일하게 유지되면 프로그램 동작을 디버그하고 분석하는 것이 더 쉽습니다.

객체 지향 프로그래밍, 프로그래밍 용어