내용

  • 각 클래스 데이터 구조로부터 처리 기능을 분리하여 별도의 클래스를 만들어 놓고 해당 클래스의 메서드가 각 클래스를 돌아다니며 특정 작업을 수행하도록 만드는 패턴입니다.
  • 객체의 구조는 변경하지 않으면서 기능만 따로 추가하거나 확장 할 때 사용하는 디자인 패턴입니다.
  • 특정 구조를 이루는 복합 객체의 원소 특성에 따라 동작을 수행할 수 있도록 지원하는 행위

연관 페이지

참고 문헌 / 사이트