[디자인 패턴] 데코레이터 패턴(Decorator Pattern)
데코레이터 패턴(Decorator Pattern)이란?데코레이터 패턴은 디자인 패턴(Design Pattern) 중 구조 패턴(Structural Pattern)이다.구조 패턴 : 클래스나 객체를 조합해서 더 큰 구조를 만드는 패턴예를 들어, 서로 다른 인터페이스를 지닌 객체 2개를 묶어서 단일 인터페이스를 제공하거나 객체들을 서로 묶어서 새로운 기능을 제공하는 패턴이다. GoF 디자인 패턴에 의하면 데코레이터 패턴은 주어진 상황 및 용도에 따라 어떤 객체에 다른 객체를 덧붙이는 방식이다. 사용 목적은 클래스의 요소들을 계속 수정하면서 사용하는 구조가 필요할 때, 여러 요소들을 조합해서 사용하는 구조일 때 사용한다. 예를 들어, 캐싱, 로깅, 검증과 같은 기능에 사용된다.데코레이터 패턴 : 주어진 상황과..