Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- spring batch 5.0
- 프로그래머스
- infcon 2024
- 디자인패턴
- 99클럽
- DesignPattern
- 항해99
- @FeignClient
- 개발자 취업
- 인프콘 2024
- 구글 OAuth login
- jwttoken
- Python
- KPT회고
- 코딩테스트 준비
- 파이썬
- 전략패턴 #StrategyPattern #디자인패턴
- 개발자부트캠프추천
- 디자인 패턴
- 빈 충돌
- 프로그래머스 이중우선순위큐
- 단기개발자코스
- 취업리부트코스
- 빈 조회 2개 이상
- 1주일회고
- Spring multimodule
- 커스텀 헤더
- TiL
- jwt
- JavaScript
Archives
- Today
- Total
목록DecoratorPattern (1)
m1ndy5's coding blog
데코레이터 패턴(Decorator Pattern)
데코레이터 패턴 정의 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있는 패턴 객체에 요소들을 추가할 때 원본 코드를 수정하지 않고 동적으로 더할 수 있는 패턴이다. OCP(Open-Closed Principle) 확장에는 열려 있지만 변경에는 닫혀있어야 한다는 원칙으로 데코레이터 패턴은 이 원칙을 따른다.(기존 코드를 건드리지 않고 확장을 할 수 있기 때문) 예시 상황 예를 들어서 엽기떡볶이를 시켜먹는다고 상상을 해보자. 떡볶이는 착한맛, 순한맛, 덜매운맛, 오리지널맛, 더매운맛 중에 하나를 선택해야하고 토핑으로는 계란추가, 떡사리 추가, 베이컨 추가, 우동면 추가 등등 여러가지를 추가할 수있고 물론 똑같은 ..
백엔드 with java/Design Pattern
2023. 11. 23. 21:31