Decorator #pattern #데코레이터1 Decorator pattern(데코레이터 패턴) 데코레이터 패턴은 기존 뼈대(클래스)는 유지하되, 이후 필요한 형태로 꾸밀 때 사용한다. 확장이 필요한 경우 상속의 대안으로도 활용 한다. SOUD중에서 개방폐쇄 원칙(OCP)과 의존 역전 원칙(DIP)를 따른다. ex)케이크 케이크에 초코를 바르면 초코케이크 가 되고 딸기를 넣으면 딸기 케이크가 된다. 이렇게 원본을 유지하되 어떤것을 씌우냐, 다른것을 첨가하느냐에 따라 다른 형태로 확장되는것을 데코레이터 패턴이라고 한다. ICar(인터페이스) package Muzi.decorator; public interface ICar { int getPrice(); void showPrice(); } Audi(클래스) = ICar(상속) package Muzi.decorator; public class Audi .. 2023. 7. 24. 이전 1 다음