반응형 테코레이터 패턴1 데코레이터 패턴 데코레이터 패턴 데코레이터 패턴은 타깃에 부가적인 기능을 런타임 시 다이내믹하게 부여해주기 위해 프록시를 사용하는 패턴을 말한다. 다이내믹하게 기능을 부가한다는 의미는 컴파일 시점, 즉 코드상에서 어떤 방법과 순서로 프록시와 타깃이 연결되어 사용되는지 정해져 있지 않다는 것이다. 데코레이터라고 불리는 이유 - 마치 제품이나 케익 등의 여러 겹으로 포장하고 그 위에 장식을 붙이는 것처럼 실제 내용물은 동일하지만 부가적인 효과를 부여해 줄수 있기 때문이다. 따라서 테코레이터 패턴에서는 프록시가 꼭 한 개로 제한되지 않는다. 또한 프록시가 직접 타깃을 사용하도록 고정시킬 필요도 없다. 예제 A라는 인터페이스가 있고 B,C라는 구현제가 있다. B가 핵심 기능을 담당하고 C가 부가 기능을 담당한다. C는 B를 주.. 2022. 12. 2. 이전 1 다음 반응형