처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

디자인 패턴에서 '데코레이터 패턴(Decorator Pattern)'이란?

보통 freeCodeCamp
보기 및 정답
A 클래스의 메서드와 속성에 설명 주석을 추가하여 코드 문서화를 자동으로 생성하는 것이다
B 기존 객체를 수정하지 않고 래퍼 객체를 통해 동적으로 새로운 기능을 추가하는 구조적 패턴이다
C Python의 @decorator 문법 구문만을 의미하며, 다른 언어에서는 적용할 수 없는 기능이다
D 사용자 인터페이스(UI)에 시각적 장식 요소를 추가하여 화면을 꾸미는 프레젠테이션 패턴이다

해설

데코레이터 패턴은 객체를 래핑하여 원래 객체의 인터페이스를 유지하면서 새로운 기능을 동적으로 추가합니다. 상속 대신 합성(composition)을 사용하므로 런타임에 유연하게 기능을 조합할 수 있으며, Java의 InputStream 계층 구조가 대표적인 예입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기