effective java EJ2E Item 15. 변경을 최소화하라 참조: Effective Java 2nd Editio Item 15: Minimize mutability 자바에는 다양한 Immutable 클래스들이 있는데, 그 이유는.. 불변 클래스가 변하는(mutable) 클래스보다 설계하고 구현하고 사용하기 쉽기 때문이다. 불변 클래스를 만드는 다섯 가지 규칙 1. 객체의 상태를 바꾸는 메소드를 제공하지 말라. 2. 클래스를 확장할 수 없도록