[TDD, 클린 코드 with Java] 불변 객체(Immutable Object)
Hi.Claire
🖥️ TDD, 클린 코드 with Java 19기 (박재성, 넥스트스텝) 불변 객체(Immutable Object) 불변 객체로 만드세요.네 번째 라이브 강의는 불변 객체(Immutable Object)에 관한 내용으로 시작한다.불변 객체(Immutable Object)란 생성자를 통해 인스턴스를 생성한 후에 상태를 변경할 수 없는 객체를 말한다.반면 가변 객체는 인스턴스를 생성한 후에도 상태 변경이 가능한 객체를 의미한다.다음의 CarNumber 객체는 불변 객체인가, 가변 객체인가? CarNumber.javapublic class CarNumber { private int carNumber; public CarNumber(int carNumber) { throwIfNegati..