ENCRYPT (1) 썸네일형 리스트형 [Java] 데코레이터 패턴 (Decorator Pattern) 데코레이터 패턴이란?데코레이터 패턴(Decorator Pattern)은 객체의 기존 코드를 수정하지 않고 확장하면서 기능을 동적으로 추가하고 싶을 때 쓰는 디자인 패턴이다. 이 패턴은 상속을 사용하는 대신 객체를 "감싸는" 방식으로, 기존 객체의 기능을 더 유연하게 확장할 수 있다. 프록시 패턴(Proxy Pattern)에서도 프록시 객체에서 실제 객체를 '감싸서' 실제 객체의 접근을 제어하거나 추가적인 기능을 수행한다. 데코레이터 패턴이 쓰이는 대표적인 경우는 입출력 스트림(I/O Stream), 압축, 암호화 등의 기존의 베이스 클래스를 그대로 사용하면서 다양한 기능을 동적으로 추가해야 할 때이다.데코레이터 패턴 예제메서지 기능을 수행하는 기존의 객체를 만들기 위해 필요한 인터페이스와 클래스이다.//.. 이전 1 다음