데코레이터 패턴

What is 데코레이터? - 데코레이터 패턴 : 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이다 이게 무슨 말일까요? 우리가 기능을 확장할 때 다양한 방법으로 확장할 수 있는데, 객체지향적인 언어에서는 상속을 통해서 기능을 확장할 수가 있어요 하지만 필연적인 상속이 정말 좋은 방법일까요? 상속은 객체지향을 위한 강력한 무기지만, 동시의 부모클래스와의 강력한 의존성을 가지게 되죠 이러한 상속을 대신하여 해결할 수 있는 방법은 다른 클래스에 합성시키는 것입니다 다이어그램을 보면서 말씀드릴게요~! Component라는 구성요소 클래스가 있죠? Decorator클래스는 Component를 상속함과 동시에 합성을 하여 멤버변수로..
huisam
'데코레이터 패턴' 태그의 글 목록