장식과 내용물을 동일시하기
* Decorator Pattern
- 추가적인 책임을 객체에 동적으로 붙인다
- 기능 확장을 위해 subclassing 하는 것에 비해 유연한 대안을 제공한다
* 의도
- 책임과 행동을 수정하기 위해 객체들을 동적으로 랩핑한다
* 활용
- 구체적인 구현이 책임과 행동으로부터 분리되어야만 할 때
- 수정을 위한 subclassing 이 비실용저이거나 불가능할 때
* 디자인 원리
-
- object composition + delegation
'SW 공학 > ::: 패턴' 카테고리의 다른 글
///[GoF] Composite Pattern (0) | 2021.09.27 |
---|---|
///[GoF] Adapter Pattern (0) | 2021.09.26 |
///[GoF] Singleton Pattern (0) | 2021.09.26 |
///[GoF] Builder Pattern (0) | 2021.09.26 |
///[GoF] Abstract Factory Pattern (0) | 2021.09.26 |