
데코레이터 패턴(decorator)
·
CS/디자인패턴
데코레이터 패턴(decorator)객체의 결합을 통해 기능을 동적으로 유연하게 확장할 수 있게 해주는 패턴 데코레이터 패턴 구조역할Component기본 기능을 뜻하는 ConcreteComponent와 추가 기능을 뜻하는 Decorator의 공통 기능을 정의즉, 클라이언트는 Component를 통해 실제 객체를 사용함.ConcreteComponent기본 기능을 구현하는 클래스Decorator많은 수가 존재하는 구체적인 Decorator의 공통 기능을 제공ConcreteDecorator1, ConcreteDecorator2Decorator의 하위 클래스로 기본 기능에 추가되는 개별적인 기능을 뜻함.ConcreteDecorator 클래스는 ConcreteComponent 객체에 대한 참조가 필요한데, 이는 D..