[Java Immutable Object] 불변 객체 파헤치기
개발노트/Java2024. 5. 20. 12:21[Java Immutable Object] 불변 객체 파헤치기

개념불변 객체(Immutable Object)는 생성된 후 내부 상태가 절대로 변하지 않는 객체를 말한다. 끝! 이름만 들으면 복잡해 보일 수 있지만, 사실 쉽고 간단하다.객체 내부 상태를 변경 불가능하게 설계하고 외부에서 변경하지 않고 사용하면 그게 바로. 불변 객체!“객체를 생성하고 변경 못하면 불편하지 않나?! 개발이 가능한가?!”우선 의문은 잠시 접어두고 불변 객체를 만드는 방법부터 차근차근 알아보자. 레고레고! 불변 객체 만들기// Person classpublic final class Person { private final String name; private final String gender; public Person(String name, String gender..

image