Decorator pattern
-
[Design Pattern] 데커레이터 패턴(Decorator Pattern)Software Engineering 2020. 6. 7. 14:40
Decorator Pattern 구조 패턴 중에 하나 기본 기능에 추가할 수 있는 많은 종류의 부가 기능에서 파생되는 다양한 조합을 동적으로 구현할 수 있는 패턴 객체의 타입과 호출 가능한 메서드를 그대로 유지하면서 객체에 새로운 책임을 추가할 때 사용 역할이 수행하는 작업 Componenet 기본 기능을 뜻하는 ConcreteComponent와 추가 기능을 뜻하는 Decorator의 공통 기능을 정의 클라이언트는 Component를 통해 실제 객체를 사용 ConcreteComponent 기본 기능을 구현하는 클래스 Decorator 많은 수가 존재하는 구체적인 Decorator의 공통 기능을 제공 ConcreteDecorator Decorator의 하위 클래스로 기본 기능에 추가되는 개별적인 기능을 제..