728x90 데코레이터 패턴1 java - 데코레이터 패턴(구조 패턴) 데코레이터 패턴은 기존 뼈대(클래스)는 유지하되, 이후 필요한 형태로 꾸밀 때 사용합니다. 예를 들어 서로 다른 인터페이스를 지닌 2개의 객체를 묶어 단일 인터페이스를 제공하거나 객체들을 서로 묶어 새로운 기능을 제공하는 패턴입니다. 확장이 필요한 경우 상속의 대안으로도 활용하며, SOLID 중에서 개방폐쇄 원칙(OCP)과 의존역전원칙(DIP)를 따릅니다. Component - ConcreteComponent 과 Decorator 가 구현할 인터페이스이며, 두 클래스의 공통 기능을 담고 있습니다. - 사용자가 데코레이터 패턴은 사용해서 인스트턴스를 생성할 때 Component(인터페이스) 를 사용합니다. ConcreteComponent - 기본 기능을 구현할 클래스입니다. - Decorator를 통해 기.. 2021. 8. 23. 이전 1 다음 728x90