내용 객체 상태를 캡슐화하여 클래스화함으로써 그것을 참조하게 하는 방식입니다. 상태에 따라 다르게 처리할 수 있도록 행위 내용을 변경하여, 변경 시 원시 코드의 수정을 최소화할 수 있고, 유지보수의 편의성도 갖는 디자인 패턴입니다. 객체의 상태에 따라 행위 내용을 변경 연관 페이지 참고 문헌 / 사이트 (책) 정보처리기사