https://github.com/daggerok/proxy-pattern-example
Proxy Design Pattern java implementation
https://github.com/daggerok/proxy-pattern-example
design-pattern design-patterns proxy proxy-design-pattern proxy-pattern
Last synced: 7 months ago
JSON representation
Proxy Design Pattern java implementation
- Host: GitHub
- URL: https://github.com/daggerok/proxy-pattern-example
- Owner: daggerok
- License: mit
- Created: 2019-05-25T16:23:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-05T22:21:11.000Z (about 2 years ago)
- Last Synced: 2025-02-27T02:20:37.239Z (11 months ago)
- Topics: design-pattern, design-patterns, proxy, proxy-design-pattern, proxy-pattern
- Language: Java
- Size: 58.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proxy [](https://travis-ci.org/daggerok/proxy-pattern-example)
Proxy Design Pattern java implementation
```bash
./mvnw clean ; ./mvnw test -U
```
One of proxy pattern usage can be for example cached implementation:
```
+----------------------+ +--------+
| Gateway (shared API) |<----| Client |
+----------------------+ +--------+
^
|
+----------------+---------------+
| |
+-------------------------+ +----------------------------+
| GatewayImpl (immutable) | | GatewayCachedProxy (proxy) |
+-------------------------+ +----------------------------+
```