데코레이터 패턴은 객체의 결합으로 기능을 동적으로 추가 시킬 수 있는 패턴이다
여러 기능을 필요에 따라 장착 시킬 수 있다.
코드로 살펴보자


음료와 음료위에 토핑을 올릴 수 있게 2개의 추상 클래스를 생성했다.

음료 클래스를 상속받는 클래스들을 생성 후

음료 토핑 클래스를 상속받는 토핑 클래스들을 생성시켜준다.

중첩시켜 원하는 로직을 장착 할 수 있다.
'Java > 디자인패턴' 카테고리의 다른 글
디자인 패턴 - 팩토리 패턴 (0) | 2021.03.15 |
---|---|
디자인 패턴 - 옵저버 패턴 (0) | 2021.03.15 |
디자인 패턴 - Strategy 패턴 (0) | 2021.03.15 |