개발놀이터
면접 준비 : 데코레이터 패턴 본문
Q. 데코레이터 패턴이 뭔가요? / 데코레이터 패턴에 대해 설명해주세요.
A. 데코레이터 패턴은 주어진 상황 및 용도에 따라 어떤 객체에 책임을 동적으로 추가하는 패턴을 말합니다.
Q. 데코레이터 패턴은 왜 사용하나
A. 데코레이터 패턴을 사용하면 기존 코드를 수정하지 않고도 행동을 확장시킬 수 있습니다. 또한 구성과 위임을 통해서 실행중에 새로운 행동을 추가할 수도 있습니다. 하지만 의미없는 객체들이 너무 많이 추가될 수 있다는 단점도 존재합니다.
Q. 데코레이터 패턴은 언제 사용하나요?
A. 클래스의 요소들을 계속해서 수정하면서 사용하는 구조인 경우나 여러 요소들을 조합해서 사용하는 클래스 구조인 경우에 사용합니다.
https://coding-review.tistory.com/119
'CS 지식 > 면접준비' 카테고리의 다른 글
면접 준비 : JVM (0) | 2022.07.14 |
---|---|
면접 준비 : 프록시 패턴 (0) | 2022.07.08 |
면접 준비 : 전략 패턴 (0) | 2022.07.06 |
면접 준비 : 템플릿 메서드 패턴 (0) | 2022.07.01 |
면접 준비 : 추상클래스와 인터페이스 (0) | 2022.06.28 |