본문으로 건너뛰기

Decorator

1 Decorator Pattern

  • 데코레이터 패턴으로 객체에 추가 요소를 동적으로 더할 수 있다.
  • 데코레이터 패턴을 사용하면 상속을 사용하는 것 보다 유연하게 기능을 확장할 수 있다.
  • 프록시 패턴과 데코레이터 패턴은 둘다 프록시를 사용하지만 의도에 따라서 구분한다.
    • 프록시 패턴: 접근 제어가 목적
    • 데코레이터 패턴: 새로운 기능 추가가 목적
    • Proxy.md 참고