Java/디자인패턴
디자인 패턴 - 데코레이터 패턴
kwon92
2021. 3. 16. 15:16
데코레이터 패턴은 객체의 결합으로 기능을 동적으로 추가 시킬 수 있는 패턴이다
여러 기능을 필요에 따라 장착 시킬 수 있다.
코드로 살펴보자
음료와 음료위에 토핑을 올릴 수 있게 2개의 추상 클래스를 생성했다.
음료 클래스를 상속받는 클래스들을 생성 후
음료 토핑 클래스를 상속받는 토핑 클래스들을 생성시켜준다.
중첩시켜 원하는 로직을 장착 할 수 있다.