상세 컨텐츠

본문 제목

디자인패턴03-Decorator 패턴 with Java

Design Pattern with Java & Swift

by 앱등개발자IOS 2022. 10. 7. 00:45

본문

# 데코레이터 패턴  ( => 기존 class코드를 바꾸지 않고 객체에 새로운 임무 추가 가능!)

## 정의 : 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고, 자동으로 내용이 갱신되는 방식으로, "일대다 의존성"을 정의한다.

## 키워드 : One-to-Many

## 목적 : 상태 변화(State change)를 다른 다수의 객체들에게 알리기 위함

## 디자인 원칙!! : OCP ( Open-Closed Principle )

=> Class는 확장에는 열려있고, 변경에는 닫혀있어야 한다.

(

 

 

관련글 더보기