데코레이터 패턴
디자인 패턴 (데코레이터 패턴) Decorator Pattern 개념과 예제
디자인 패턴 (데코레이터 패턴) Decorator Pattern 개념과 예제
2021.12.30Decorator Pattern이란? ▶객체에 추가적인 책임을 동적으로 부여합니다. 데코레이터는 서브클래싱(상속)을 사용하지 않아도 유연하고 융통성 있는 기능 확장을 가능하게 합니다. 클래스 다이어그램과 코드로 확인하겠습니다. 코드의 흐름은 String에 문자열이 점점 추가되는 형태입니다. Decoator를 상속받은 Add 객체들이 자신이 추가해야 할 부분을 추가하여 return 해줍니다. 마지막인 Printer 객채는 print()를 통해 꾸며진 String을 return 하여 출려해줍니다. 1. Decorator abstract class public abstract class Decorator extends Printer{ public abstract String print(); } 2. AddEn..