Decorator pattern (데코레이터 패턴)

2022. 2. 28. 14:33Software Architecture/Software design

    목차
반응형

Pattern

어떤 객체에 기능을 추가하고자 하는 경우, 해당 객체를 수정하지 않고 별도의 class를 정의하여 기능을 추가해야 하는 경우가 있습니다. 이런 경우 기존 class는 그대로 유지한체 기능을 추가하는 패턴이 'decorator pattern' 입니다. 

 

Decorator class는 장식하고자 하는 객체에 대한 reference를 유지/관리하는 class 이며, BComponent와 CComponent는 어떤 기능을 추가하여 '장식'한 concrete class입니다. 

반응형

'Software Architecture > Software design' 카테고리의 다른 글

Factory method  (0) 2022.02.28
Facade pattern  (0) 2022.02.28
Composite pattern (컴포지트 패턴)  (0) 2022.02.28
Command pattern (커맨드 패턴)  (0) 2022.02.28
Chain of Responsibility  (0) 2022.02.28