3-1. 프록시 패턴 vs 데코레이터 패턴

디자인 패턴은 겉모양보다 그 패턴을 만든 의도가 더 중요함.

즉, 의도에 따라 패턴을 구분하는 것.

  • 프록시 패턴의 의도(intent)

    • 다른 객체에 대한 접근을 제어하기 위해 대리자를 제공

    • 접근 제어가 목적

  • 데코레이터 패턴의 의도(intent)

    • 객체에 추가 책임(기능)을 동적으로 추가하고, 기능 확장을 위한 유연한 대안 제공

    • 새로운 기능 추가가 목적

Last updated