Decorator Pattern

    [디자인 패턴] 데코레이터 패턴

    [디자인 패턴] 데코레이터 패턴

    데코레이터 패턴이 무엇인지 알아보고 예제를 통해 이해하고자 합니다. 목표 데코레이터 패턴 이해 사용의 장단점 데코레이터 패턴 예제 데코레이터 패턴 데코레이터 패턴은 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 기존 코드를 변경하지 않고 부가 기능을 동적으로(유연하게) 추가할 수 있도록 하는 패턴 입니다. 서브 클래스 대신 쓸 수 있는 유연한 대안이 됩니다. 예시 '에스프레소'라는 베이스를 만드는 머신기가 있는데, 고객들이 머신기에서 라떼와 모카, 바닐라 라떼도 만들수 있도록 해달라는 요청 사항이 들어옵니다. '에스프레소' 클래스를 상속받는 '우유' 클래스 -> 라떼 '에스프레소' 클래스를 상속받는 '모카 시럽' 클래..