데코레이터 패턴1 [4] Decorator Pattern 오늘은 데코레이터 패턴에 대해서 간략하게 알아보고 예시를 통해 적용 방식에 대해서 확실히 이해해보는 시간을 가져보겠습니다. 데코레이터 패턴이란, 상속을 피하고 프로그램의 실행중에 동적으로 클래스를 "꾸며" 서로 다른 기능을 만들어내는 패턴입니다. 이 패턴을 알고 나면, 원래 클래스의 코드를 전혀 바꾸지 않아도 해당 객체에 새로운 임무를 부여할 수 있습니다. 문제 상황에 대한 이해 예시 문제 상황은 이렇습니다. 스타벅스 내부 시스템을 만든다고 가정을 하고, 판매하는 음료의 가격을 매기는 시스템을 구성해 봅시다. 음료에 대해 표현하기 위해서, Beverage 라는 클래스를 만들고 Beverage에 들어가는 요소들을 반영하기 위해 Beverage 클래스의 Property로 그 재료를 넣었습니다. 그리고 나서,.. 2020. 10. 28. 이전 1 다음