개발모음집

Decorator 패턴 본문

Theory

Decorator 패턴

void 2020. 6. 30. 10:00

Decorator란?

 

사전적의미 : 도배업자, 장식가

* decoration : 장식 (포장)

고유 명사로 의미 : 

- 기존에 구현되어 있는 클래스(둥근 모양의 빵)에 그때그때 필요한 기능(초콜릿, 치즈, 생크림)을 추가(장식, 포장)해나가는 설계 패턴을 decorator 패턴이라고 한다. 

출처 : https://terms.naver.com/entry.nhn?docId=3532967&cid=58528&categoryId=58528

- 데코레이터 패턴에 대해 알아보도록 하자. 데코레이터 패턴은 장식자라는 이름에서도 알 수 있듯이, 특정 객체를 원하는 모양(기능)으로 장식시켜주는 객체를 만들어 준다. 즉, 장식시켜주는 객체들과 장식 받을 객체들을 만든 뒤, 이들을 이용하여 장식받을 객체가 원하는 모양이 되도록 만들어 주는 것이다. 이때, 기존의 객체(장식받을 객체)를 활용하고 있던 모듈은 장식이 이루어지는 것과 무관하게 작동을 해야 한다.

출처 : https://blog.naver.com/gkswndks123/221878290446

주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 객체에 추가적인 요건을 동적으로 첨가하며, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다

[출처] 데코레이터 패턴(Decorator Pattern)|작성자 무국적

 

 

' Theory' 카테고리의 다른 글

Token, JWT, OAuth  (1) 2020.03.28
좋은 글 정리  (0) 2020.02.17
쿠키, 세션, 로컬 스토리지, 세션스토리지, indexedDB, 캐시  (0) 2019.11.27
slack trello 연동하기  (0) 2019.09.27
브라우저  (0) 2019.05.22