구조 패턴1 [디자인 패턴] Decorator pattern 데코레이터 패턴이란? 데코레이터 패턴(Decorator pattern)이란 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브 클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. - 위키 백과- 데코레이터 패턴은 객체 자신을 계속해서 감싸는 방식으로 객체에 추가 요소를 더하는 패턴이다. 상속을 사용하여 기능을 추가한 서브 클래스를 만들 수 있다. 하지만 상속에는 몇 가지 단점이 있다. 상속은 컴파일 시간에 기능이 결정되므로 정적인 기능 추가이고 기능이 추가될 때마다 서브 클래스를 만들어야 한다. 또한 서브 클래스가 슈퍼 클래스의 모든 기능을 상속받아야 한다. 이런 단점을 해결하는 데코레이터 패턴을 알아보자. 문제 상황 학교 앞에 덮밥 집을 개업한 A 씨는 초.. 2022. 11. 7. 이전 1 다음