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
- 자료구조
- Java
- persistance context
- Spring Batch
- 프로그래머스
- 포인트클라우드
- Python
- 네트워크
- 장애물인식
- 자바ORM표준JPA프로그래밍
- 자바
- Hibernate
- 디자인패턴
- 논문
- 운영체제
- 배달로봇
- 파이썬
- 알고리즘
- JPA
- 자율주행
- DeepLearning
- 이펙티브자바
- 논문리뷰
- Database
- MySQL
- 아두이노
- Jetson
- 영속성컨텍스트
- cartograhper
- 딥러닝
Archives
- Today
- Total
목록데코레이터 패턴 (1)
제리 devlog
[디자인 패턴] 프록시 패턴, 데코레이터 패턴 (Proxy Pattern, Decorator Pattern)
프록시 패턴, 데코레이터 패턴이란? 두 가지 패턴 모두 프록시를 사용한다. 프록시는 실제를 대신해서 처리해주는 대리자 역할을 한다. 실제 객체와 프록시 객체는 동일한 인터페이스를 가져 클라이언트의 입장에서는 코드 변경 없이 동작할 수 있어야 한다. 대리자 역할을 수행하면서 얻는 이점은 다음과 같다. 접근 제어 권한에 따른 접근을 차단한다. 캐싱 로직을 적용한다. 지연 로딩이 가능하게 한다. 부가 기능 추가 원래 서버가 제공하는 기능을 더해서 부가 기능을 수행한다. ex) 값을 변경해서 전달, 실행 시간을 측정해서 로그를 남김 프록시 패턴과 데코레이터 패턴의 차이는 어떤 기능이 목적인지에 따라 정해진다. 프록시 패턴과 접근 제어의 목적, 데코레이터 패턴은 부가 기능 추가의 목적이 있다. 먼저, 실제 객체를..
디자인 패턴
2022. 3. 8. 00:05