반응형
DecoratorPattern
-
데코레이터 패턴(Decorator Pattern)이란?Design Pattern/구조 디자인 패턴 2024. 4. 14. 00:09
데코레이터 패턴은 객체에 추가적인 기능을 동적으로 첨부하는 디자인 패턴입니다. 이 패턴은 상속 대신에 구성을 사용하여 객체의 기능을 확장합니다. 기본 객체를 변경하지 않으면서 새로운 기능을 계속 추가할 수 있어 유연성을 제공합니다. 기본 객체에 하나 이상의 데코레이터를 "데코레이트"하여 기능을 추가할 수 있습니다. 1. 데코레이터 패턴은 주로 어디에 쓰이나? 데코레이터 패턴은 주로 UI 구성 요소 또는 스트림과 같은 객체에 동적으로 새로운 기능을 추가해야 할 때 사용됩니다. 예를 들어, Java의 I/O 클래스에서는 이 패턴을 사용하여 다양한 스트림(예: BufferedStream, DataInputStream)을 통해 추가적인 기능(버퍼링, 데이터 읽기 등)을 쉽게 첨가할 수 있습니다. 웹 개발에서도 ..