Decorator Pattern
Decorator Pattern
자바의 입출력 스트림은 decorator pattern 임
여러 decorator들을 활용하여 다양한 기능을 제공
상속 보다 유연한 구현 방식
데코레이터는 다른 데코레이터나 또는 컴포넌트를 포함해야 함
지속적인 기능의 추가와 제거가 용이함
decorator와 component는 동일한 것이 아님 ( 기반 스트림 클래스가 직접 읽고 쓸수 있음, 보조 스트림은 추가적인 기능 제공)

커피를 만들어보아요~
예제
Last updated