Decorator Pattern

Decorator Pattern

  • 자바의 입출력 스트림은 decorator pattern 임

  • 여러 decorator들을 활용하여 다양한 기능을 제공

  • 상속 보다 유연한 구현 방식

  • 데코레이터는 다른 데코레이터나 또는 컴포넌트를 포함해야 함

  • 지속적인 기능의 추가와 제거가 용이함

  • decorator와 component는 동일한 것이 아님 ( 기반 스트림 클래스가 직접 읽고 쓸수 있음, 보조 스트림은 추가적인 기능 제공)

decorator

커피를 만들어보아요~

예제

Last updated