본문 바로가기

데코레이터 패턴

Decorator 패턴에 대한 생각 정리 안녕하세요.오늘은 Decorator 패턴에 대해 생각이 정리된 부분을 이야기 해볼까 합니다. Decorator 패턴에 대한 설명은 위의 링크를 따라 들어가서 보시면 될 것 같구요. Decorator패턴은 굉장히 간단하고 멋져보이는 패턴입니다.저도 처음 봤을 때 "우와~ 이런방법이 있구나~" 하면서 놀랐죠. 하지만 막상 실전에 어떻게 활용해야할 지 막막하더군요...그래서 내린 결론은 디자인 패턴을 이해한다는 것은 단순히 클래스 관계를 이해하는 것뿐만 아니라, 언제 어떤 의도로 이 패턴이 사용될 수 있는지를 이해하는게 더 중요하다.라는 것 입니다. 많은 책에서 Decorator패턴을 설명할 때에 커피의 가격 계산에 대한 예를 사용하거나, 윈도우에 스크롤뷰와 프레임을 붙이는 등의 상황을 예로 듭니다. 그런데 .. 더보기
Decorator Pattern (데코레이터 패턴) 먼저 이글은 영문 위키의 글을 번역한 글임을 알려드립니다.영어 실력이 부족한 관계로 오역이 있을 수도 있습니다.원문 주소 : http://en.wikipedia.org/wiki/Decorator_pattern 구조적 패턴 - 데코레이터 패턴 객체 지향 프로그래밍에서 데코레이터 패턴은 이미 존재하는 객체에 동적으로 행위(동작, behaviour)를 추가할 수 있도록 하는 디자인 패턴이다. 도입 Introduction 데코레이터 패턴은 런타임에 특정 객체의 기능을 확장하는데 사용될 수 있는데, 이 때 같은 클래스의 다른 객체에는 무관하게 기능을 확장할 수 있고, 이는 기초작업이 설계할 때 이미 완료되었을 때 가능한 일이다. 이는 원래(original) 클래스를 감싸는 새로운 데코레이터 클래스를 설계함으로써 .. 더보기