Design Architecture/Design Pattern

14강 Decorator

lipnus 2021. 8. 29. 17:24
반응형

변경이 낮다 / 새로운 거 추가되면 if가 한줄씩 추가됨

 

확장에 열려있지만, 확장을 위해 기존 코드를 최대한 수정하지 않아야 한다

 

한 데코레이터 당 Component는 단 1개!

Decorator는 상속이랑 association이 동시에 있어야 한다!

 

상속 없으면 연속으로 감싸는거 불가능

wrappardObj는 자손 다 가리킬 수 있음. 그럴러면 상속 필요.

 

1번이 시작점들. 2번으로 계속 싸서 꾸밀 수 있음
들어온 문자를 소문자로 바꿔주는 데코레이터 예시

반응형

'Design Architecture > Design Pattern' 카테고리의 다른 글

16강 Composite  (0) 2021.08.29
15강 Adapter  (0) 2021.08.29
13강 Singleton  (0) 2021.08.29
12강 Builder  (0) 2021.08.29
11강 Factory method & Abstract Factory Patterns  (1) 2021.08.29