This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| design_pattern:proxy_pattern [2022/06/14 16:30] – [Proxy Pattern] ledyx | design_pattern:proxy_pattern [2022/06/14 17:20] (current) – [Proxy Pattern] ledyx | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| 본인이 필요해질 때까지 대리인(Proxy)에게 위임. 본인에 대한 접근(Access)를 줄여주는 패턴. | 본인이 필요해질 때까지 대리인(Proxy)에게 위임. 본인에 대한 접근(Access)를 줄여주는 패턴. | ||
| - | * 접근 제어 | + | * **<fc red>접근 제어</ |
| * Authorization | * Authorization | ||
| * Caching | * Caching | ||
| * Lazy loading | * Lazy loading | ||
| - | * 부가 기능 추가 | + | * [[design_pattern: |
| {{tag> | {{tag> | ||
| = Virtual Proxy = | = Virtual Proxy = | ||
| - | Instance가 필요한 시점에서 생성 및 초기화를 실행. 필요한 객체만 생성하여 초기화시 속도 향상. 이 때, RealSubject 역할은 Proxy의 존재를 알지 못함. (말 그대로 대리자.) | + | Instance가 필요한 시점에서 생성 및 초기화를 실행. 필요한 객체만 생성하여 초기화시 속도 향상. 이 때, RealSubject 역할은 Proxy의 존재를 알지 못함. (말 그대로 대리자.) |
| == API == | == API == | ||