데코레이터
데코레이터 패턴 (Decorator Pattern) 이란?
데코레이터 패턴 (Decorator pattern) 래퍼 객체를 이용해 모듈과 비슷한 방식으로 기존 객체에 기능을 추가할 수 있다. 기존 기능에 영향을 주지 않고 가능하다. 런타임에 객체에 '행위' 혹은 '기능'을 추가할 수 있게 해준다. 기존 객체를 '행위'를 가진 특별한 래퍼 객체 (데코레이터)에 넣어서 객체가 그 '행위'를 할 수 있게 만든다. 캐싱, 로깅, 검증과 같은 기능에 쓰일 수 있다. 피자 클래스 데코레이터 패턴 적용 예제 피자를 클래스로 매핑하여 만들어보려고 한다. 데코레이터 패턴 적용 전 데코레이터 패턴 적용 전의 코드를 보자 Pizza 생성 public class Pizza { protected String pizzaName() { return "피자"; } } 일반 피자를 만들었다...