decorator패턴1 [디자인패턴] 데코레이터 패턴 Decorator Pattern 📌 Decorator pattern 기존 뼈대(클래스)는 유지하되, 이후 필요한 형태로 꾸밀 때 사용한다. 확장이 필요한 경우 상속의 대안으로도 활용한다. SOLOD 중에서 개방폐쇄 원칙(OCP)과 의존 역전 원칙(DIP)를 따른다. 에스프레소에 추가되는 우유, 물, 시럽 처럼 어떤걸 첨가하냐에 따라서 다른 무엇이 되는 원리와 비슷하다. 이 예로 알아보기 https://github.com/6161990/TIL/blob/main/DesignPattern/Decorator%20Pattern.md Audi의 모델들을 예로 들어보자 ICar 인터페이스를 만들고 Audi가 그것을 구현하고 Main에서 돌려보면 다음과 같은 결과가 나온다. 여기에서 Audi 모델들을 다양하게 추가해보자면, 우선 데코레이터 클래스를 .. 2021. 6. 6. 이전 1 다음