데코레이터 패턴 (1) 썸네일형 리스트형 데코레이터 패턴(Decorator Pattern) 데코레이터 패턴 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴 객체에 추가적인 요건을 동적으로 첨가하며, 기능 확장이 필요할 때 서브 클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. Component 실질적인 인스턴스를 컨트롤하는 역할 ConcreteComponent Component의 실질적인 인스턴스의 부분이며 책임의 주체의 역할 Decorator Component와 ConcreteDecorator를 동일시하도록 해주는 역할 ConcreteDecorator 실질적인 장식 인스턴스 및 정의이며 추가된 책임의 주체 부분 예제 커피 주문을 예시로 들어서 진행해 보자. Component public interface Beverage { public double cost(); public.. 이전 1 다음