Decorator pattern1 [디자인 패턴] 데코레이터(Decorator) 패턴 Goal 데코레이터 패턴을 이해한다. 데코레이터(Decorator) 패턴 데코레이터 패턴은 기본 기능에 추가할 수 있는 많은 종류의 부가 기능에서 파생되는 다양한 조합을 동적으로 구현할 수 있는 패턴 Component 클래스에는 기본적인 기능을 뜻하는 ConcreteComponet와 추가 기능에 뜻하는 Decorator의 공통 기능에 대해서 정의한다. ConcreteComponet 클래스에서는 기본적인 기능에 대해서 구체적으로 구현한다. Decorator 클래스에서는 기본적인 기능 외에 추가적인 기능에 대해서 구현한다. ConcreteDecorator 클래스에서는 많은 수가 존재하는 구체적인 Decorator의 공통 기능을 제공한다. ConcreteDecorator 클래스에서 추가되는 개별적인 기능을 구.. 2021. 5. 23. 이전 1 다음