Decorator Pattern (1) 썸네일형 리스트형 디자인 패턴 5 - decorator pattern 데코레이터 패턴은 기존 뼈대 (클래스)는 유지하되 ,이후 필요한 형태로 꾸밀 때 사용한다. 확장이 필요한 경우 상속의 대안으로도 활용 한다. SOLID 중에서 개방폐쇄 원칙 (OCP)와 의존 역전원칙(DIP)를 따른다. 자동차를 예시로 decorator pattern을 알아보자 ICar 인터페이스 public interface ICar { int getPrice(); void showPrice(); } ICar 인터페이스는 Car 클래스의 뼈대 역할을한다 가격을 리턴하는 getPrice() 와 가겨을 출력하는 showPrice() 두 메서드를 가지고 있다. Audi 클래스 public class Audi implements ICar{ private int price; public Audi(int pric.. 이전 1 다음